paul
|
1db610ecbd
merge r17434 from cpstrnew branch by michael:
|
14 سال پیش |
sergei
|
a9515e9446
* Don't include ShortString constants into resourcestring reference table, because current design allows RTL to handle only a single string type.
|
14 سال پیش |
sergei
|
689d4b3ecc
+ Mantis #19651: Generate table of typed string constants which are initialized with resourcestrings, so they are updated when SetResourceStrings or SetUnitResourceStrings is called.
|
14 سال پیش |
Jonas Maebe
|
51095fdd28
* make it possible to override parts of the typed constant code generation
|
14 سال پیش |
Jonas Maebe
|
43c5ed20c2
+ support for initialising typed constants via compiler-generated
|
14 سال پیش |
Jonas Maebe
|
fa841f8011
* migrated most typed constant parsing code to separate methods so
|
14 سال پیش |
Jonas Maebe
|
d248b5992e
* moved most code from ptconst to ngtcon; it will be generalised so
|
14 سال پیش |
Jonas Maebe
|
28740dce2d
- removed extra "fordefinition" parameter again from tprocdef.mangledname(),
|
14 سال پیش |
Jonas Maebe
|
0ee702b3a2
* tprocdef.mangledname now gets an extra boolean parameter indicating
|
14 سال پیش |
sergei
|
fec5dde5b6
* Fix handling of Windows WideString typed constants, resolves #15842 and completes the related #14308:
|
14 سال پیش |
pierre
|
cfdc7c861d
* Use public/global name 'name' section 'section' without semicolon for Windows TLS support
|
14 سال پیش |
pierre
|
a45b29911c
* Handle vo_has_section for constants
|
14 سال پیش |
florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 سال پیش |
florian
|
5abdfb6f7e
* aint -> asizeint changes
|
14 سال پیش |
florian
|
26fbfaf5a7
+ introduce the usage of asizeint/asizeuint for cpus with sizeof("alu")<>sizeof(pointer)
|
14 سال پیش |
Jonas Maebe
|
2222f2c44b
* renamed is_class_or_interface_or_dispinterface_or_objc() into
|
14 سال پیش |
paul
|
56bf42de57
compiler: implement record methods and class methods:
|
14 سال پیش |
paul
|
8e36256bc9
compiler: add support for visibility blocks in records and type, const declarations:
|
14 سال پیش |
Jonas Maebe
|
14b95b3b9b
* always force range checking for the upper and lower bounds of for-loops if
|
14 سال پیش |
florian
|
0712dbe25d
* white space fixes
|
15 سال پیش |
Jonas Maebe
|
57bd6d2685
+ merged nestedprocvars branch
|
15 سال پیش |
Jonas Maebe
|
58362db962
* use the correct procdef when taking the address of an overloaded function
|
15 سال پیش |
Jonas Maebe
|
38e0e0ca29
* fixed comment
|
15 سال پیش |
Jonas Maebe
|
cddb2ffcae
* give a compile-time error when trying to define a short/ansistring typed constant
|
15 سال پیش |
Jonas Maebe
|
72758864e4
* only allow field names in record/object typed constant declarations (mantis #16234)
|
15 سال پیش |
Jonas Maebe
|
734f9de2a0
+ support for array of widechar typed constants (based on patch by
|
15 سال پیش |
paul
|
c879230f08
compiler: fix parsing and handling of typed constants declared inside classes/objects + tests
|
15 سال پیش |
Jonas Maebe
|
78b9820e11
* support record fields separated by commas instead of semicolons in typed
|
15 سال پیش |
Jonas Maebe
|
025ec34e4d
+ "CExtended" type that is the same as "extended", but conforming to the
|
15 سال پیش |
paul
|
009ef9184d
compiler: add dispinterfaces to most of places where something is comparing to usual interfaces since they are not very different things
|
15 سال پیش |