Browse Source

haiku: code cleanup, fixed off-by-one buffer size and removed 'packed' for the TAlternateSignalStack

git-svn-id: trunk@40763 -
Károly Balogh 6 years ago
parent
commit
634503591b
1 changed files with 6 additions and 6 deletions
  1. 6 6
      rtl/haiku/system.pp

+ 6 - 6
rtl/haiku/system.pp

@@ -335,12 +335,12 @@ function sigaltstack(const stack : pstack_t; oldStack : pstack_t) : integer; cde
 
 type
   {$PACKRECORDS C}
-  TAlternateSignalStack = packed record
-  	case Integer of
-  	  0 : (buffer : array[0..SIGSTKSZ * 4] of Char);
-  	  1 : (ld : clonglong);
-  	  2 : (l : integer);
-  	  3 : (p : pointer);
+  TAlternateSignalStack = record
+    case Integer of
+      0 : (buffer : array[0..(SIGSTKSZ * 4)-1] of Char);
+      1 : (ld : clonglong);
+      2 : (l : integer);
+      3 : (p : pointer);
   end;
 
 var