On 16/11/18 23:41, Florian Klämpfl wrote:
diff --git a/compiler/nmem.pas b/compiler/nmem.pas index d5c1d85e8f..52add1fd81 100644 --- a/compiler/nmem.pas +++ b/compiler/nmem.pas @@ -1176,7 +1176,7 @@ implementation begin include(flags,nf_write); { see comment in tsubscriptnode.mark_write } - if not(is_implicit_pointer_object_type(left.resultdef)) then + if not(is_implicit_array_pointer(left.resultdef)) then left.mark_write; end;
The compiler crashes when I try to compile the program with that patch applied (I did not do a make cycle with that patch, just applied it, recompiled the compiler, and then tried to compile the test program with the new compiler.
Jonas _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel