- this doesn't make sense in case of multiple inputs
#endif
clear();
+ if (hasDynamicShapes)
+ {
+ updateLayersShapes();
+ }
+
this->blobsToKeep = blobsToKeep_;
allocateLayers(blobsToKeep_);
bool oldShape = prevShape == blobShape;
blob_.copyTo(impl->netInputLayer->inputsData[pin.oid]);
- if (!oldShape) {
+ if (!oldShape)
ld.outputBlobs[pin.oid] = impl->netInputLayer->inputsData[pin.oid];
- if (impl->hasDynamicShapes)
- {
- impl->updateLayersShapes();
- }
- }
if (!ld.outputBlobsWrappers[pin.oid].empty())
{