Fix labels in inline assembler with an offset > 255
This commit is contained in:
parent
fbc9607e17
commit
41ba2e73f2
|
@ -970,7 +970,7 @@ void InterCodeGenerator::TranslateAssembler(InterCodeModule* mod, Expression* ex
|
||||||
ref.mOffset = offset;
|
ref.mOffset = offset;
|
||||||
ref.mFlags = LREF_LOWBYTE | LREF_HIGHBYTE;
|
ref.mFlags = LREF_LOWBYTE | LREF_HIGHBYTE;
|
||||||
ref.mRefObject = aexp->mBase->mLinkerObject;
|
ref.mRefObject = aexp->mBase->mLinkerObject;
|
||||||
ref.mRefOffset = uint8(aexp->mInteger);
|
ref.mRefOffset = int(aexp->mInteger);
|
||||||
ref.mRefObject->mFlags |= LOBJF_RELEVANT;
|
ref.mRefObject->mFlags |= LOBJF_RELEVANT;
|
||||||
dec->mLinkerObject->AddReference(ref);
|
dec->mLinkerObject->AddReference(ref);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue