Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe 1a23a7cd27 * removed all remaining nounsupported ifdefs (except for the one about преди 14 години
  Jonas Maebe d6966e545b + support for formal var/out parameters on the JVM target: преди 14 години
  Jonas Maebe 9ebf623895 + tcallnode.createinternmethod() constructor to easily call methods преди 14 години
  Jonas Maebe 466f6751c8 + getpointerdef() function that returns a pointerdef for the passed def. преди 14 години
  Jonas Maebe 6154f1b0d9 * keep track of the number of abstract methods per class via a counter преди 14 години
  Jonas Maebe 84640fe7f0 + support for non-static class methods on the JVM target преди 14 години
  Jonas Maebe 694ccf3df3 + dummy support for untyped var/const/out parameters on the JVM target преди 14 години
  Jonas Maebe d1a1d30e04 * unless compiled with -dnounsupported, the compiler will now accept not преди 14 години
  Jonas Maebe 96b0ee0827 * added more options to format the result of tprocdef.fullprocname() via преди 14 години
  Jonas Maebe 28740dce2d - removed extra "fordefinition" parameter again from tprocdef.mangledname(), преди 14 години
  Jonas Maebe eb5814a868 * implemented declaring and calling constructors for Java classes преди 14 години
  Jonas Maebe 9a9ea1f257 + limited thlcg.gen_load_cgpara_loc() implementation (only loc_reference преди 14 години
  Jonas Maebe 0ee702b3a2 * tprocdef.mangledname now gets an extra boolean parameter indicating преди 14 години
  Jonas Maebe 9195506c56 * make sure that anonymous inherited calls only call through to the преди 14 години
  Jonas Maebe 20c3809c3a * when a constant Objective-C class reference is used for anything but преди 14 години
  florian 570f3c4b39 * merges recent class helper fixes by Sven Barth преди 14 години
  florian d35d1ed357 + initial support for pascal booleans with sizes 2, 4 and 8 преди 14 години
  florian fda10ff098 * insert type conversions to the prototype type for internal procedures as well, rol/ror/sar and friends require the exact type преди 14 години
  florian 58893a7342 * fix formatting: mainly wrapped extremely long lines преди 14 години
  svenbarth 24243f87e8 Added a check similar to the "allowed" one to be able to remove the "current_syssym" variable again. преди 14 години
  svenbarth d0705a1779 Rebase to revision 17236 преди 14 години
  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 години
  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 години
  svenbarth d12b198c7f Rebase to revision 16888 преди 14 години
  sergei 4aeef5b150 Fixes to dispatch calls: преди 14 години
  sergei 0a9fdb71e5 - translate_disp_call: removed a couple of unnecessary variables. преди 14 години
  sergei 58f37dc952 Improvements to dispinterface property handling: преди 14 години
  paul ae7bfbb578 compiler: don't connect parasyms to procdefinition in tcallnode.derefimpl if procdefinition is not defined (a possible case for a generic method) (fixes issue #0018573) преди 14 години
  sergei 3a23a3ebe0 Initial support of parametrized dispinterface properties: преди 14 години
  paul b7f1ea0a93 compiler: remove unneeded check that def is objectdef when we have another check that object has vmt. records don't have vmt so we can leave only one check there преди 14 години