Explorar o código

* more unaligned fixes for xmlread. Mantis 12137

git-svn-id: trunk@11759 -
marco %!s(int64=17) %!d(string=hai) anos
pai
achega
e7c43e55c5
Modificáronse 1 ficheiros con 3 adicións e 3 borrados
  1. 3 3
      packages/fcl-xml/src/xmlread.pp

+ 3 - 3
packages/fcl-xml/src/xmlread.pp

@@ -2982,9 +2982,9 @@ begin
   Inc(FNesting);
   if FNesting >= Length(FValidator) then
     SetLength(FValidator, FNesting * 2);
-  FValidator[FNesting].FElementDef := aElDef;
-  FValidator[FNesting].FCurCP := nil;
-  FValidator[FNesting].FFailed := False;
+  unaligned(FValidator[FNesting].FElementDef) := aElDef;
+  unaligned(FValidator[FNesting].FCurCP) := nil;
+  unaligned(FValidator[FNesting].FFailed) := False;
   UpdateConstraints;
 end;