Commit History

Author SHA1 Message Date
  svenbarth 6acba684d4 * class helpers: fix calling virtual methods of the extended type using inherited 8 years ago
  svenbarth 0b02dab684 + new Delphi-compatible intrinsic GetTypeKind() which returns the TTypeKind of a type as a constant value (and thus can be optimized away in If- and Case-statements) 8 years ago
  svenbarth eb9b4fb71f * fix for Mantis #31973: resolve dummy symbols earlier and print a nice error message if a generic dummy could not be resolved to an ordinary symbol 8 years ago
  nickysn efc5e339d0 * use an enum instead of integer constants to represent inline numbers 8 years ago
  florian b1dff29cbf * removed unused units 8 years ago
  svenbarth 1aa80f77cb - remove no longer needed global variable allow_array_constructor 8 years ago
  svenbarth 6d512ddac7 * allow nested array constructors inside normal code blocks (body & except) 8 years ago
  svenbarth 82b2d22ed6 * keep track of allow_array_constructor as part of the array constructor node 8 years ago
  maciej-izak 16a11c8b7a Bug fix for getting pointer to function result (mantis #10933 #19861) 8 years ago
  svenbarth 22e579cc74 * fix for Mantis #31107: disallow calling of ordinary record methods using the record's type. 9 years ago
  florian 2b6ccb3565 * better error recovery 9 years ago
  svenbarth 531829c072 * don't check for hints if we have a specialization with the same name as the to be used generic (though since the typedef would be errordef it wouldn't print anything anyway...) 9 years ago
  svenbarth 50f2aab0ef * fix for Mantis #22192: handle the case that a specialization has the same name as the generic it's based on as in that case the typedef of the symbol is an errordef; therefor we need to use the symbol's real name 9 years ago
  svenbarth 7dd0130ac2 * generate_specialization_phase2() might also return an errordef, so check for that instead of simply using the symbol; fixes access violations of tgenconstraint{38,39,40}.pp 9 years ago
  svenbarth aaceb5518f * fix Mantis #30494 by applying patch from Maciej Izak 9 years ago
  nickysn c2305809dc + added an i8086-embedded target support to the compiler (RTL and makefile 9 years ago
  svenbarth a2c9c75e97 Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures. 9 years ago
  svenbarth 04adcf2a12 Fix for Mantis #30179 and #30203. 9 years ago
  svenbarth c3c345d569 Fix for Mantis #30202. 9 years ago
  Jonas Maebe 712e4f90d6 - removed (unnecessary) use of ctemprefnode.create_offset() while parsing 9 years ago
  Jonas Maebe 661be0baad * replaced ctemprefnode.create_offset() usage in variant array indexing 9 years ago
  Jonas Maebe a0296d7311 * fixed indentation 9 years ago
  svenbarth 94c0938edd Reverted accidentally committed inline if-then-else expression (committed in r33048 when I reverted the IfThen()... -.- ) 9 years ago
  svenbarth 25744dd3f1 Fix for Mantis #29609. 9 years ago
  svenbarth 8287773b16 Reverted revision 33036. This feature is too controverse to be left in. 10 years ago
  svenbarth ed94ca4b24 Add support for IfThen() instrinsic that works like the if-statement in that it evaluates only the expression that is indeed executed. 10 years ago
  svenbarth 61b12af82b Fix for Mantis #29321. 10 years ago
  Jonas Maebe 9ea38f4577 * support static fields in nested types in records, by always including 10 years ago
  svenbarth b2988ad8c0 pexpr.pas, sub_expr: 10 years ago
  florian 1142fdeccd * initialize variables to avoid warnings 10 years ago