From bceff2fb3fc68bb0aa88b886900c34b77340c826 Mon Sep 17 00:00:00 2001 From: surmeh01 Date: Thu, 29 Mar 2018 16:29:27 +0100 Subject: Release 18.03 --- src/armnn/Layer.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/armnn/Layer.cpp') diff --git a/src/armnn/Layer.cpp b/src/armnn/Layer.cpp index 20a8ba4926..fcf0656aeb 100644 --- a/src/armnn/Layer.cpp +++ b/src/armnn/Layer.cpp @@ -18,7 +18,6 @@ namespace armnn void InputSlot::Insert(Layer& layer) { - BOOST_ASSERT(layer.GetNumInputSlots() <= 1); BOOST_ASSERT(layer.GetNumOutputSlots() == 1); OutputSlot* const prevSlot = GetConnectedOutputSlot(); @@ -115,11 +114,21 @@ void OutputSlot::ValidateConnectionIndex(unsigned int index) const } } +namespace { +LayerGuid GenerateLayerGuid() +{ + //Note: Not thread safe. + static LayerGuid newGuid=0; + return newGuid++; +} +} //namespace + Layer::Layer(unsigned int numInputSlots, unsigned int numOutputSlots, LayerType type, const char* name) : m_OutputHandlers(numOutputSlots) , m_LayerName(name ? name : "") , m_Type(type) , m_ComputeDevice(Compute::Undefined) +, m_Guid(GenerateLayerGuid()) { m_InputSlots.reserve(numInputSlots); for (unsigned int i = 0; i < numInputSlots; ++i) -- cgit v1.2.1