mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-06 00:10:19 +02:00
Fix test to succeed for big endian mips
This commit is contained in:
parent
d3abd339b7
commit
0f30af07e5
@ -78,15 +78,22 @@ begin
|
||||
TVarData(v).VType := varUString;
|
||||
UnicodeString(TVarData(v).VUString) := StrPas(PPWideChar(arg)^);
|
||||
end;
|
||||
varSingle,
|
||||
varSmallint,
|
||||
varInteger,
|
||||
varLongWord,
|
||||
varBoolean,
|
||||
varShortInt,
|
||||
varByte,
|
||||
varSingle:
|
||||
TVarData(v).VSingle := PLongint(arg)^;
|
||||
varSmallint:
|
||||
TVarData(v).VSmallInt := PLongint(arg)^;
|
||||
varInteger:
|
||||
TVarData(v).VInteger := PLongint(arg)^;
|
||||
varLongWord:
|
||||
TVarData(v).VLongWord := PLongint(arg)^;
|
||||
varBoolean:
|
||||
TVarData(v).VBoolean := Boolean(PLongint(arg)^);
|
||||
varShortInt:
|
||||
TVarData(v).VShortInt := PLongint(arg)^;
|
||||
varByte:
|
||||
TVarData(v).VByte := PLongint(arg)^;
|
||||
varWord:
|
||||
TVarData(v).VInteger := PInteger(arg)^;
|
||||
TVarData(v).VWord := PLongint(arg)^;
|
||||
else
|
||||
TVarData(v).VAny := PPointer(arg)^;
|
||||
end;
|
||||
@ -161,6 +168,18 @@ begin
|
||||
argtypes[0] := ConvertArgType(TVarData(argvalues[0]).VType);
|
||||
v.&Begin(Date:=42,Foobar:='Hello');
|
||||
|
||||
argvalues[1] := 3542;
|
||||
argvalues[0] := UnicodeString('Hello');
|
||||
argtypes[1] := ConvertArgType(TVarData(argvalues[1]).VType);
|
||||
argtypes[0] := ConvertArgType(TVarData(argvalues[0]).VType);
|
||||
v.&Begin(Date:=3542,Foobar:='Hello');
|
||||
|
||||
argvalues[1] := 1233542;
|
||||
argvalues[0] := UnicodeString('Hello');
|
||||
argtypes[1] := ConvertArgType(TVarData(argvalues[1]).VType);
|
||||
argtypes[0] := ConvertArgType(TVarData(argvalues[0]).VType);
|
||||
v.&Begin(Date:=1233542,Foobar:='Hello');
|
||||
|
||||
funcname := '_';
|
||||
SetLength(argnames, 0);
|
||||
v._;
|
||||
|
Loading…
Reference in New Issue
Block a user