marco
|
80d45f6b2d
* patch from Sven equal to r31911 backported to 3.0.x
|
hace 9 años |
Jonas Maebe
|
e0ca083cce
--- Merging r30038 into '.':
|
hace 9 años |
Jonas Maebe
|
5fa09fa2f4
* changed tcallnode.fforcedprocname from shortstring into tsymstr,
|
hace 11 años |
Jonas Maebe
|
8d4c372d50
* removed ifdef jvm from ncgvmt
|
hace 11 años |
sergei
|
8f6d8b849e
* Generate interface wrappers together with data structures of class they belong to, and place everything into single assembler slice (since all wrappers are always referenced by VPTR, attempting to smartlink them is useless). This removes separate iteration pass over symtables and reduces amount of smartlink files.
|
hace 11 años |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
hace 11 años |
nickysn
|
088c06d308
* fixed class VMT generation for the i8086 medium memory model (near code, far data) by setting correctly the Tasmsymtype to each symbol according to whether it points to code or data
|
hace 12 años |
Jonas Maebe
|
d8c84706dd
* use Tai_symbol.Create_global() when emitting a global symbol for an
|
hace 12 años |
sergei
|
92811d09c1
* Generate stub bodies for abstract methods, so corresponding symbols can be referenced from code. Resolves #24536.
|
hace 12 años |
sergei
|
3a12e94d21
* TVMTWriter.writeinterfaceids: pass target asmlist as parameter.
|
hace 12 años |
nickysn
|
d0fa5fff8c
* use Tai_const.Create_nil_dataptr in TVMTWriter.intf_gen_intf_ref for writing the nil value for the GUID ptr of Corba interfaces
|
hace 12 años |
nickysn
|
a000d65447
* use Taiconst.Create_nil_codeptr when writing nil values for abstract methods in TVMTWriter.do_gen_published_methods
|
hace 12 años |
nickysn
|
b85f87620c
* use Tai_const.Create_nil_dataptr for creating the nil pointers located before the method table in the class vmt
|
hace 12 años |
nickysn
|
0bdd9db7a2
* terminate the list of virtual method pointers in the vmt with Tai_const.Create_nil_codeptr
|
hace 12 años |
nickysn
|
9b364f4989
* use Tai_const.Create_nil_dataptr instead of Tai_const.Create_sym(nil) when writing nil for the parent vmt pointer
|
hace 12 años |
sergei
|
d54d38b4ab
* Moved all code responsible for writing VMTs and interface wrappers (nobj.TVMTWriter, ncgutil.gen_intf_wrappers, ptype.write_persistent_type_info) into a new unit ncgvmt.pas.
|
hace 12 años |