|
@@ -17550,6 +17550,7 @@ void BfExprEvaluator::InjectMixin(BfAstNode* targetSrc, BfTypedValue target, boo
|
|
|
|
|
|
mModule->mBfIRBuilder->SaveDebugLocation();
|
|
mModule->mBfIRBuilder->SaveDebugLocation();
|
|
SetAndRestoreValue<BfMixinState*> prevMixinState(curMethodState->mMixinState, mixinState);
|
|
SetAndRestoreValue<BfMixinState*> prevMixinState(curMethodState->mMixinState, mixinState);
|
|
|
|
+ SetAndRestoreValue<BfExprEvaluator*> prevExprEvaluator(curMethodState->mCurScope->mExprEvaluator, NULL);
|
|
|
|
|
|
BfGetSymbolReferenceKind prevSymbolRefKind = BfGetSymbolReferenceKind_None;
|
|
BfGetSymbolReferenceKind prevSymbolRefKind = BfGetSymbolReferenceKind_None;
|
|
if (mModule->mCompiler->mResolvePassData != NULL)
|
|
if (mModule->mCompiler->mResolvePassData != NULL)
|