* format(%u",[<qword>]); fixed

* made test working

git-svn-id: trunk@13 -
This commit is contained in:
florian 2005-05-17 22:27:53 +00:00
parent d4194bce53
commit f949a53da8
3 changed files with 12 additions and 7 deletions

View File

@ -763,10 +763,10 @@ implementation
if is_64bit(lt) then
begin
case torddef(lt).typ of
s64bit:
vtype:=vtInt64;
u64bit:
vtype:=vtQWord;
s64bit:
vtype:=vtInt64;
u64bit:
vtype:=vtQWord;
end;
freetemp:=false;
vaddr:=true;

View File

@ -234,8 +234,10 @@ begin
if Checkarg(vtinteger,false) then
Str(cardinal(Args[Doarg].VInteger),ToAdd)
{$IFNDEF VIRTUALPASCAL}
else if CheckArg(vtInt64,true) then
else if CheckArg(vtInt64,false) then
Str(qword(Args[DoArg].VInt64^),toadd)
else if CheckArg(vtQWord,true) then
Str(Args[DoArg].VQWord^,toadd);
{$ENDIF}
;
Width:=Abs(width);

View File

@ -139,6 +139,9 @@ begin
WriteLn;
if FailureCount = 0 then
WriteLn('All passed')
else WriteLn(FailureCount, 'Failures');
ReadLn;
else
begin
WriteLn(FailureCount, 'Failures');
halt(1);
end;
end.