Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe 5fa09fa2f4 * changed tcallnode.fforcedprocname from shortstring into tsymstr, преди 11 години
  Jonas Maebe 11c7d5223c * moved ifdef'd jvm code from tprocvardef to jvm-specific descendant преди 11 години
  Jonas Maebe 84442d05f9 * renamed fobjcforcedprocname to fforcedprocname and also use it for the преди 11 години
  pierre eb1ff90de1 Fix jvm compiler compilation failure after rev 25013 преди 12 години
  Jonas Maebe 9cbff6f5a6 + support for record constructors for the JVM target преди 12 години
  Jonas Maebe 3abc7b0d9c * removed superfluous check (a procvardef can never be a constructor) and преди 12 години
  Jonas Maebe 1955255dda * let thlcg.a_call_name() return the tcgpara representing the function преди 13 години
  Jonas Maebe 94b058fe19 * fixed version of r20547: can't check the number of abstract methods of a преди 13 години
  Jonas Maebe 1401c4e573 * fixed popping the unused function results of methods returning implicit преди 13 години
  Jonas Maebe f96f5f9e94 + {$VARPARACOPYOUTCHECK+/-} / -Cv switch to enable checking преди 14 години
  Jonas Maebe 633de3fe30 * give an error when calling a virtual constructor from another constructor преди 14 години
  Jonas Maebe 1a7c024ad3 * sign extend all byte/ansichar/word parameters before passing them преди 14 години
  Jonas Maebe 6a7ff1cf75 * use temp-reference nodes rather than addrnodes to create references to преди 14 години
  Jonas Maebe 2428ea65c1 * replaced the old hack for non-formal var/out/constref support with преди 14 години
  Jonas Maebe ee77d5a6f2 * some changes to handleformalcopyoutpara() so that in the future it can преди 14 години
  Jonas Maebe 4647aa3f15 * don't copy back constref parameter values after the call преди 14 години
  Jonas Maebe 72c81d9eb1 * always create a new call node when replacing virtual class method calls преди 14 години
  Jonas Maebe 7419c97e0a * do not call the virtual class method/constructor dispatching lookup преди 14 години
  Jonas Maebe 1d0388d40a + support for virtual constructors for the JVM platform. We simply преди 14 години
  Jonas Maebe 2a9043f4bc * keep the node flags when replacing a call to a virtual class method with преди 14 години
  Jonas Maebe 7d8cbe80f5 + support for virtual class methods on the JVM platform. The JVM does not преди 14 години
  Jonas Maebe 979f55e1db + support for procedural variables for the JVM target преди 14 години
  Jonas Maebe 085d0efead * some fixes for fake procvar support преди 14 години
  Jonas Maebe d6966e545b + support for formal var/out parameters on the JVM target: преди 14 години
  Jonas Maebe 9de14768bb * free temp location allocated for function result if not used преди 14 години
  Jonas Maebe 58d7a86252 + stubbed formal const/var/out support преди 14 години
  Jonas Maebe c9537e3347 + support for non-array/record var parameter on the JVM target using преди 14 години
  Jonas Maebe 99177a75fb * tprocdef -> tabstractprocdef typecasts so the code will also work преди 14 години
  Jonas Maebe cc6a303ee2 * allocate/initialize implicit pointer type fields (arrays, records) in преди 14 години
  Jonas Maebe 40e0b4677a + support for (only named, for now) records in the JVM target: преди 14 години