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 |