Commit History

Author SHA1 Message Date
  paul 731c4dfe66 compiler: move all for-in loop helpers to the nflw unit 15 years ago
  paul 20ca62223e compiler: fix for-in loop with object enumerator (not a class instance) + test 15 years ago
  paul 5ef751eeed compiler: add reference for the enumerator operator when it is used + another test for operator enumerator for a class 15 years ago
  paul 88a9db5217 compiler: fix for-in loop for arrays. delphi does not copy arrays to a temp variable and it is possible to change array during loop. + test 15 years ago
  paul ef9d010cc3 complier: continue enumerator implementation: 15 years ago
  paul 1b2121c652 complier: fix for-in array loop. use a temp variable for the loop expression only if loop is not an open array loop 15 years ago
  paul 51487eee51 compiler: fix string for-in loop. now it uses a temp variable to store string expression result 15 years ago
  paul 7e2ea27e4b compiler: 15 years ago
  florian 44aed2af60 o patch by Michael Denisenko, resolves #14734: 16 years ago
  florian 02eeb3dad6 o update by Michael Denisenko for case <string> of 16 years ago
  florian cf215d5097 o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 16 years ago
  florian c0d4efed2e * forbid passing derived classes to call by reference parent classes (for objects, this is still allowed), resolves #13135 16 years ago
  Jonas Maebe 3dd32daa03 * always create a temp for MacPas objects in with-expressions (mantis 16 years ago
  yury fcceb9cfa1 * Removed/ifdefed/commented unused local variables. 17 years ago
  florian 19e723c869 * germanism fixed (aktexceptblock -> current_exceptblock) 17 years ago
  Jonas Maebe f36e5411af * split cpu64bit compiler define into 17 years ago
  florian bc73f9021c Merged revisions 5891-10167,10169-10180 via svnmerge from 17 years ago
  peter 505e4f7809 * don't give illegal expression for errorn statements. The error is already given 17 years ago
  florian 50cc61c8fd * ignore register list in pure assembler routines, resolves #9335 18 years ago
  Jonas Maebe 12b4f034ea * only allow using array elements as for-loop counter variables 18 years ago
  peter 6434772c3c * error message when a goto label is optimized away 18 years ago
  Jonas Maebe c89ea4412f * disallow using inline nodes with a non-void resultdef as statements 18 years ago
  Jonas Maebe c408d9bb1d * fixed regression of webtbs/tw2789 caused by r8270 (setting vs_read 18 years ago
  Jonas Maebe 12791bf4f1 * avoid spurious uninitialised warnings about array elements used as 18 years ago
  peter 1dd62b8686 * write also asmblocklabel for a connected labelsym 18 years ago
  daniel 9adb202a92 * Rework the constexprint to allow operations from low(int64) to high(qword). 18 years ago
  Jonas Maebe 69cf42c4f7 * fixed val(s,int64) (it accepted values in the range 18 years ago
  Jonas Maebe 4e96fe8fac * fixed with-support for classrefdefs (mantis 8150), with thanks to 18 years ago
  Jonas Maebe 2ad3ef968f * properly detect when we can't take the address of a with-expression 18 years ago
  Jonas Maebe f2b07704b5 * proper initialised/used warnings for variables used 18 years ago