diff options
author | Sadik Armagan <sadik.armagan@arm.com> | 2019-03-20 12:28:32 +0000 |
---|---|---|
committer | Sadik Armagan <sadik.armagan@arm.com> | 2019-03-20 17:54:41 +0000 |
commit | db059fd50f9afb398b8b12cd4592323fc8f60d7f (patch) | |
tree | da58e4d3622bd122cb0a5d740a500918bda222ad /src/armnnSerializer/Serializer.cpp | |
parent | 7ac07f355f4cb75a54ec423670b7078bd0ecb44d (diff) | |
download | armnn-db059fd50f9afb398b8b12cd4592323fc8f60d7f.tar.gz |
IVGCVSW-2850 Fix Circular Dependency Issue
* Create the SerilizationID for fb base layer before creating inputs and connections.
Change-Id: I3dbb18e455c1fe9d7ea0fc11988ea55655ee398f
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Diffstat (limited to 'src/armnnSerializer/Serializer.cpp')
-rw-r--r-- | src/armnnSerializer/Serializer.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/armnnSerializer/Serializer.cpp b/src/armnnSerializer/Serializer.cpp index cf67022267..a27cbc03ba 100644 --- a/src/armnnSerializer/Serializer.cpp +++ b/src/armnnSerializer/Serializer.cpp @@ -787,11 +787,13 @@ void SerializerVisitor::VisitSubtractionLayer(const armnn::IConnectableLayer* la fb::Offset<serializer::LayerBase> SerializerVisitor::CreateLayerBase(const IConnectableLayer* layer, const serializer::LayerType layerType) { + uint32_t fbIndex = GetSerializedId(layer->GetGuid()); + std::vector<fb::Offset<serializer::InputSlot>> inputSlots = CreateInputSlots(layer); std::vector<fb::Offset<serializer::OutputSlot>> outputSlots = CreateOutputSlots(layer); return serializer::CreateLayerBase(m_flatBufferBuilder, - GetSerializedId(layer->GetGuid()), + fbIndex, m_flatBufferBuilder.CreateString(layer->GetName()), layerType, m_flatBufferBuilder.CreateVector(inputSlots), |