diff --git a/oscar64/InterCodeGenerator.cpp b/oscar64/InterCodeGenerator.cpp index 3027066..d5960cb 100644 --- a/oscar64/InterCodeGenerator.cpp +++ b/oscar64/InterCodeGenerator.cpp @@ -970,7 +970,7 @@ void InterCodeGenerator::TranslateAssembler(InterCodeModule* mod, Expression* ex ref.mOffset = offset; ref.mFlags = LREF_LOWBYTE | LREF_HIGHBYTE; ref.mRefObject = aexp->mBase->mLinkerObject; - ref.mRefOffset = uint8(aexp->mInteger); + ref.mRefOffset = int(aexp->mInteger); ref.mRefObject->mFlags |= LOBJF_RELEVANT; dec->mLinkerObject->AddReference(ref); }