Komit Sejarah

Pembuat SHA1 Pesan Tanggal
  svenbarth cc0f432595 Ensure that readonly sections that need relocations are indeed declared as such. 10 tahun lalu
  svenbarth 363d38a055 Fix usage of interfaces declared in units that are part of a package. 10 tahun lalu
  svenbarth 81006f8a11 Remove need to export FPC_EMPTYINTF variable. 10 tahun lalu
  svenbarth 680a5efd7f Change the parent reference inside the VMT to an indirect one. 11 tahun lalu
  svenbarth 988ed6c191 Generate an indirect VMT symbol for each generated VMT. 11 tahun lalu
  svenbarth 1665338ae1 Provide the possiblity to switch between the direct and indirect RTTI symbols. 11 tahun lalu
  Jonas Maebe 5fa09fa2f4 * changed tcallnode.fforcedprocname from shortstring into tsymstr, 11 tahun lalu
  Jonas Maebe 8d4c372d50 * removed ifdef jvm from ncgvmt 11 tahun lalu
  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. 11 tahun lalu
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 tahun lalu
  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 12 tahun lalu
  Jonas Maebe d8c84706dd * use Tai_symbol.Create_global() when emitting a global symbol for an 12 tahun lalu
  sergei 92811d09c1 * Generate stub bodies for abstract methods, so corresponding symbols can be referenced from code. Resolves #24536. 12 tahun lalu
  sergei 3a12e94d21 * TVMTWriter.writeinterfaceids: pass target asmlist as parameter. 12 tahun lalu
  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 12 tahun lalu
  nickysn a000d65447 * use Taiconst.Create_nil_codeptr when writing nil values for abstract methods in TVMTWriter.do_gen_published_methods 12 tahun lalu
  nickysn b85f87620c * use Tai_const.Create_nil_dataptr for creating the nil pointers located before the method table in the class vmt 12 tahun lalu
  nickysn 0bdd9db7a2 * terminate the list of virtual method pointers in the vmt with Tai_const.Create_nil_codeptr 12 tahun lalu
  nickysn 9b364f4989 * use Tai_const.Create_nil_dataptr instead of Tai_const.Create_sym(nil) when writing nil for the parent vmt pointer 12 tahun lalu
  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. 12 tahun lalu