Explorar el Código

* equivalent of r32602 for subscriptnodes; couldn't find a test that fails
without this patch, but just like with arrays, writing part of a record
should mark the record itself as modified

git-svn-id: trunk@33195 -

Jonas Maebe hace 9 años
padre
commit
7005dec9b4
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  1. 3 0
      compiler/nmem.pas

+ 3 - 0
compiler/nmem.pas

@@ -1109,6 +1109,9 @@ implementation
     procedure Tvecnode.mark_write;
       begin
         include(flags,nf_write);
+        { see comment in tsubscriptnode.mark_write }
+        if not(is_implicit_pointer_object_type(left.resultdef)) then
+          left.mark_write;
       end;