コミット履歴

作者 SHA1 メッセージ 日付
  florian a7b46fc36f * don't create a temp. for a dereferenced pointer which is passed to a var parameter of an inline procedure 13 年 前
  Jonas Maebe 1f83203117 * make self-pointer passed by reference not regable. Was not necessary 13 年 前
  sergei cbad0abab5 + Platform-specific exception support for x86_64-win64. Enable by cycling with OPT=-dTEST_WIN64_SEH. 13 年 前
  Jonas Maebe 84bf45f0e2 * give an error when trying to call an interface/protocol/category method 13 年 前
  florian 6ec0f2549a * factored load node flags out of node flags to gain space 14 年 前
  sergei 964eb8772a * Fixed tcallnode.expectloc for x87 floating-point results 14 年 前
  florian df75368d0b --- Merging r19281 into '.': 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 年 前
  paul cdca5f42b7 compiler: extend internal error 200305061 check for records 14 年 前
  paul 742b0bb686 compiler: partly revert r16560 and disable (at least temporary) constructors in records 14 年 前
  paul 11d4eddf67 compiler: a trial to implement record constructor 14 年 前
  paul 289c9bd192 compiler: remove unneeded checks and typecasting caused by move of objectoptions into tabstractrecorddef 14 年 前
  paul 56bf42de57 compiler: implement record methods and class methods: 14 年 前
  sergei 7dd93b1282 * Variant types: renamed varunicodestring to varustring and changed its value to $102 (for Delphi compatibility), introduced varUStrArg=$73, added some description comments. 14 年 前