Historia zmian

Autor SHA1 Wiadomość Data
  Jonas Maebe a7fb19313a Merging -c 29493,29826,31916,32447,33176:33180,33190 9 lat temu
  Jonas Maebe 73cae02c20 --- Merging r29821 into '.': 9 lat temu
  marco e17f99ed84 --- Recording mergeinfo for merge of r31987 into '.': 9 lat temu
  Jonas Maebe 6303eda6d8 --- Merging r30168 into '.': 9 lat temu
  Jonas Maebe e926169fcb - Merging r29456 into '.': 9 lat temu
  joost e8a1c4f562 --- Merging r31831 into '.': 9 lat temu
  joost 51163d68fc --- Merging r29810 into '.': 9 lat temu
  marco 2fb2b18abc --- Merging r29537 into '.': 10 lat temu
  svenbarth 5848637db3 Fix generation of class names for specializations. 10 lat temu
  svenbarth 77df68b2d9 Fix basically a regression since the reworking of Delphi compatible generics. The typenames of specialization now (again) contains the type names of the parameters. Additionally they are nicely formatted (TypeName<UnitName1.TypeName1[,...]>. If the full string should be longer than 255 characters an ellipsis will be added accordingly instead of the remaining parameters. 10 lat temu
  marco 2578514853 * first dragonfly patch (existing most). Mantis #27091 10 lat temu
  sergei 07ab3fbec4 * Fixed RTTI name mangling for nested types, resolves #26069. 10 lat temu
  Jonas Maebe 83c7dbb7a6 * fixed copy/paste error that caused all warnings to be disabled after 11 lat temu
  Jonas Maebe ee76e8dbf5 * fixed warning about always-true comparison when compiling a 16 bit target 11 lat temu
  nickysn e6c5c35d65 * tarraydef.create_from_pointer changed to require the actual pointerdef as a 11 lat temu
  svenbarth d46ae01589 Fix inlining of record methods across units if the unit with the method definitions is already compiled. 11 lat temu
  nickysn 86726a5dc8 * return ptrsinttype instead of sinttype in pointerdef.pointer_arithmetic_int_type 11 lat temu
  nickysn 33dac14554 * defutil.get_int_type_for_pointer_arithmetic replaced with a virtual method 11 lat temu
  Jonas Maebe 627c83e828 * when creating a bare procdef copy, don't copy the funcret parameter. 11 lat temu
  nickysn 9b3d41d9c7 * the default value of tpointerdef.pointer_subtraction_result_type changed to 11 lat temu
  nickysn d86a8ebc99 * defutil.get_int_result_type_from_pointer_subtraction moved to a virtual 11 lat temu
  nickysn c8130843b2 * fixed 'cannot convert type' error when comparing two voidhugepointers with 11 lat temu
  svenbarth 639a59df92 Added support for partial specialization. This should fix a few problems with generics, the tests for which will be added in the next days after I've verified them. 11 lat temu
  nickysn 24fcac9f87 + added support for nested procvars in the i8086 far data memory models 11 lat temu
  nickysn fc71081b74 * i8086 and i386-specific code from tabstractprocdef.is_pushleftright moved to 11 lat temu
  nickysn 0a515311e6 * tabstractprocdef.address_type i8086-specific code moved to symcpu, ifdef i8086 removed 11 lat temu
  nickysn 37168c8625 * use voidcodepointertype to determine tprocvardef.size; ifdef i8086 removed 11 lat temu
  nickysn 89584164b1 + added virtual methods tabstractprocdef.declared_far and .declared_near, which 11 lat temu
  nickysn b41892f048 * set po_far in the i8086-specific descendants of tprocdef and tprocvardef, 11 lat temu
  nickysn 902d118ec8 * i8086 far data memory model fixes in tobjectdef.vmtmethodoffset 11 lat temu