mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-09 22:09:25 +02:00
* fixed (u)leb reading functions
git-svn-id: branches/debug_eh@40334 -
This commit is contained in:
parent
64ba860478
commit
31898da437
@ -161,7 +161,7 @@ function fpc_read_uleb128 (p: PByte; out val: PTRUInt): PByte;
|
||||
inc(p);
|
||||
res:=res or (PtrUInt(b and $7f) shl shift);
|
||||
inc(shift,7);
|
||||
until (b and $80)<>0;
|
||||
until (b and $80)=0;
|
||||
|
||||
val:=res;
|
||||
result:=p;
|
||||
@ -181,7 +181,7 @@ function fpc_read_sleb128 (p: PByte; out val: PtrInt): PByte;
|
||||
inc(p);
|
||||
res:=res or (PtrUInt(b and $7f) shl shift);
|
||||
inc(shift,7);
|
||||
until (b and $80)<>0;
|
||||
until (b and $80)=0;
|
||||
if (shift<8*(sizeof(res))) and
|
||||
((b and $40)<>0) then
|
||||
res:=res or -(PtrUInt(1) shl shift);
|
||||
|
Loading…
Reference in New Issue
Block a user