Commit History

Author SHA1 Message Date
  Jonas Maebe cf47b8d422 * fixed all known memory leaks in the code added for the JVM port 14 years ago
  Jonas Maebe 6a7ff1cf75 * use temp-reference nodes rather than addrnodes to create references to 14 years ago
  Jonas Maebe 951c023ca2 * when inlining, do not force creating a value-copy of const-parameters when 14 years ago
  Jonas Maebe eb268fb2c4 + tcallnode.createinternmethodres() that allows specifying a forced 14 years ago
  Jonas Maebe 2428ea65c1 * replaced the old hack for non-formal var/out/constref support with 14 years ago
  Jonas Maebe 1a23a7cd27 * removed all remaining nounsupported ifdefs (except for the one about 14 years ago
  Jonas Maebe d6966e545b + support for formal var/out parameters on the JVM target: 14 years ago
  Jonas Maebe 9ebf623895 + tcallnode.createinternmethod() constructor to easily call methods 14 years ago
  Jonas Maebe 466f6751c8 + getpointerdef() function that returns a pointerdef for the passed def. 14 years ago
  Jonas Maebe 6154f1b0d9 * keep track of the number of abstract methods per class via a counter 14 years ago
  Jonas Maebe 84640fe7f0 + support for non-static class methods on the JVM target 14 years ago
  Jonas Maebe 694ccf3df3 + dummy support for untyped var/const/out parameters on the JVM target 14 years ago
  Jonas Maebe d1a1d30e04 * unless compiled with -dnounsupported, the compiler will now accept not 14 years ago
  Jonas Maebe 96b0ee0827 * added more options to format the result of tprocdef.fullprocname() via 14 years ago
  Jonas Maebe 28740dce2d - removed extra "fordefinition" parameter again from tprocdef.mangledname(), 14 years ago
  Jonas Maebe eb5814a868 * implemented declaring and calling constructors for Java classes 14 years ago
  Jonas Maebe 9a9ea1f257 + limited thlcg.gen_load_cgpara_loc() implementation (only loc_reference 14 years ago
  Jonas Maebe 0ee702b3a2 * tprocdef.mangledname now gets an extra boolean parameter indicating 14 years ago
  Jonas Maebe 9195506c56 * make sure that anonymous inherited calls only call through to the 14 years ago
  Jonas Maebe 20c3809c3a * when a constant Objective-C class reference is used for anything but 14 years ago
  florian 570f3c4b39 * merges recent class helper fixes by Sven Barth 14 years ago
  florian d35d1ed357 + initial support for pascal booleans with sizes 2, 4 and 8 14 years ago
  florian fda10ff098 * insert type conversions to the prototype type for internal procedures as well, rol/ror/sar and friends require the exact type 14 years ago
  florian 58893a7342 * fix formatting: mainly wrapped extremely long lines 14 years ago
  svenbarth 24243f87e8 Added a check similar to the "allowed" one to be able to remove the "current_syssym" variable again. 14 years ago
  svenbarth d0705a1779 Rebase to revision 17236 14 years ago
  sergei 48d93dc40e * Fixed handling of "open array of managed type" out-parameters at caller side. Reference count should be decremented only for those array elements which are actually passed to the called procedure; it may be a part of original array if range or slice is used. Concludes work on #18859. 14 years ago
  svenbarth 963a4d7b23 Commit of a completely restructured helper implementation. Instead of changing objectdefs with odt_classhelper to odt_class, they'll have the odt_helper type assigned to and this will be kept. This also implies that the parent of a helper is its true parent while the extended type is set to a field in tobjectdef (extendeddef). 14 years ago
  svenbarth d12b198c7f Rebase to revision 16888 14 years ago
  sergei 4aeef5b150 Fixes to dispatch calls: 14 years ago