diff --git a/src/operator/Reshape.cpp b/src/operator/Reshape.cpp index 22406a57f41d5d107a863a25d4bfe4ba7bf7b9b0..4184fc18abbc5490a1d6fbf7363fef817c7ecbc9 100644 --- a/src/operator/Reshape.cpp +++ b/src/operator/Reshape.cpp @@ -73,12 +73,12 @@ bool Aidge::Reshape_Op::forwardDims(bool allowDataDependency) { { int64_t dimSize = this->shape()[i]; if (dimSize < 0) { - AIDGE_ASSERT(!foundNegativeDimension, "Found more than one negative dimension in Reshape Operator: {}.", this->template getAttr<ReshapeAttr::Shape>()); + AIDGE_ASSERT(!foundNegativeDimension, "Found more than one negative dimension in Reshape Operator: {}.", this->shape()); foundNegativeDimension = true; dimSize = 1; negativeIndex = static_cast<DimIdx_t>(i); } - else if (dimSize == 0 && !mAttributes->template getAttr<ReshapeAttr::AllowZero>()) + else if (dimSize == 0 && !this->allowZero()) { dimSize = getInput(0) -> dims()[i]; }