Explorar o código

* fix IE2003042401 when assigning booleans to bitpacked arrays, fixes tw7379

git-svn-id: trunk@5044 -
tom_at_work %!s(int64=19) %!d(string=hai) anos
pai
achega
9fc11fc5dc
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      compiler/powerpc64/nppcmat.pas

+ 4 - 1
compiler/powerpc64/nppcmat.pas

@@ -354,7 +354,10 @@ begin
             location_copy(location, left.location);
             inverse_flags(location.resflags);
           end;
-        LOC_REGISTER, LOC_CREGISTER, LOC_REFERENCE, LOC_CREFERENCE:
+        LOC_REGISTER, LOC_CREGISTER,
+        LOC_REFERENCE, LOC_CREFERENCE,
+        LOC_SUBSETREG, LOC_CSUBSETREG,
+        LOC_SUBSETREF, LOC_CSUBSETREF:
           begin
             location_force_reg(current_asmdata.CurrAsmList, left.location,
               def_cgsize(left.resulttype.def), true);