Defect #763 ยป trace.patch
| tools/obemitter.cpp | ||
|---|---|---|
|
return CallTrace (argument, "OBL:Out.Signed", Push (Convert (GetType (emitter.platform.globalSigned64Type), Evaluate (argument))));
|
||
|
case Type::Unsigned:
|
||
|
if (argument.type->Names (emitter.platform.systemAddressType)) return CallTrace (argument, "OBL:Out.Address", Push (Evaluate (argument)));
|
||
|
else return CallTrace (argument, "OBL:Out.Unsigned", Push (Convert (GetType (emitter.platform.globalUnsigned64Type), Evaluate (argument))));
|
||
|
return CallTrace (argument, "OBL:Out.Unsigned", Push (Convert (GetType (emitter.platform.globalUnsigned64Type), Evaluate (argument))));
|
||
|
case Type::Real:
|
||
|
{
|
||
|
const auto arguments = Push (SImm {platform.integer, 5});
|
||
|
CallTrace (argument, "OBL:Out.Real", Push (Convert (GetType (emitter.platform.globalLongRealType), Evaluate (argument))) + arguments);
|
||
|
return CallTrace (argument, "OBL:Out.Real", Push (Convert (GetType (emitter.platform.globalLongRealType), Evaluate (argument))) + arguments);
|
||
|
}
|
||
|
case Type::Complex:
|
||
|
{
|
||