Jonas Maebe
|
df5fc421ce
+ support for increasing the visibility of fields using properties
|
14 years ago |
Jonas Maebe
|
b3072b3dab
* extracted the code to deal with static fields into a routine
|
14 years ago |
Jonas Maebe
|
93ddf11143
* ifdefed pjvm usage
|
14 years ago |
Jonas Maebe
|
1ad834f5f9
* in case a property uses a getter/setter with lower visibility than the
|
14 years ago |
Jonas Maebe
|
13b0ac91d9
+ generate java.lang.Enum descendant classes for Pascal enum types
|
14 years ago |
Jonas Maebe
|
9d0fdb3150
* explicitly specify symtable to jvm_guarantee_record_typesym() instead of
|
14 years ago |
Jonas Maebe
|
df7100ff80
+ support for anonymous record types for the JVM targets: automatically
|
14 years ago |
Jonas Maebe
|
e663f0f31f
+ support for class constructors for the JVM target
|
14 years ago |
Jonas Maebe
|
c264c24fb0
+ support for unit initialisation sections for the JVM target,
|
14 years ago |
Jonas Maebe
|
f384c274bb
* allow specifying an external name for fields in external Java classes/
|
14 years ago |
Jonas Maebe
|
c0b4514b7c
* also search for fully qualified nested types in Java classes/interfaces
|
14 years ago |
Jonas Maebe
|
37b5c061e3
+ support for "final" fields in *external* (Java and other) classes, enabled
|
14 years ago |
Jonas Maebe
|
6b176351e1
* removed jvmdef.jvminternalstaticfieldname() and now use newly created
|
14 years ago |
Jonas Maebe
|
002455ab5c
+ support for instance and class fields, and unit-level global variables
|
14 years ago |
sergei
|
bbae63a4f2
* Check that a single interface is only delegated to a single property within a class.
|
14 years ago |
pierre
|
cfdc7c861d
* Use public/global name 'name' section 'section' without semicolon for Windows TLS support
|
14 years ago |
pierre
|
47ff755068
symdef.pas New make_dllmangledname function
|
14 years ago |
florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 years ago |
pierre
|
239944f8d0
+ Use DLL name in assembler labels used to import DLL functions/variables
|
14 years ago |
svenbarth
|
35b47e491c
Rebase to revision 17306
|
14 years ago |
florian
|
f328b6d635
+ user section type
|
14 years ago |
svenbarth
|
96116a6c3a
Several adjustments because virtual methods in helpers are just normal methods and a VMT isn't generated for them either.
|
14 years ago |
svenbarth
|
d12b198c7f
Rebase to revision 16888
|
14 years ago |
paul
|
e77a9051c8
compiler: treat record/class fields types as bt_var_type block in delphi mode - as result they don't create a forward declaration for ^Type. Leave it as is for other modes because in other case it break the compilation of RTL and packages (fixes issue #0018620)
|
14 years ago |
sergei
|
58f37dc952
Improvements to dispinterface property handling:
|
14 years ago |
sergei
|
ba74d47081
* pdecvar.pas, refactoring: don't create storedprocdef unless it is actually required.
|
14 years ago |
Jonas Maebe
|
8a389c16d7
* fixed indentation
|
14 years ago |
paul
|
fa41b6ffe3
compiler: allow generic classes to derive from generic classes and generic interfaces
|
14 years ago |
paul
|
79813da090
compiler: don't allow record case with parameterized members
|
14 years ago |
paul
|
101f545ad0
compiler: don't allow generic object types (interfaces,dispinterfaces,objclasses,...) to have type,var,const sections if regular object types don't have them. currently only objects, classes and records are allowed to have nested type,var,const sections.
|
14 years ago |