Commit History

Autor SHA1 Mensaxe Data
  paul 723f3424d4 merge r17484 from cpstrnew branch by michael: %!s(int64=14) %!d(string=hai) anos
  paul 1db610ecbd merge r17434 from cpstrnew branch by michael: %!s(int64=14) %!d(string=hai) anos
  sergei a9515e9446 * Don't include ShortString constants into resourcestring reference table, because current design allows RTL to handle only a single string type. %!s(int64=14) %!d(string=hai) anos
  sergei 689d4b3ecc + Mantis #19651: Generate table of typed string constants which are initialized with resourcestrings, so they are updated when SetResourceStrings or SetUnitResourceStrings is called. %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 51095fdd28 * make it possible to override parts of the typed constant code generation %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 43c5ed20c2 + support for initialising typed constants via compiler-generated %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe fa841f8011 * migrated most typed constant parsing code to separate methods so %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe d248b5992e * moved most code from ptconst to ngtcon; it will be generalised so %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 28740dce2d - removed extra "fordefinition" parameter again from tprocdef.mangledname(), %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 0ee702b3a2 * tprocdef.mangledname now gets an extra boolean parameter indicating %!s(int64=14) %!d(string=hai) anos
  sergei fec5dde5b6 * Fix handling of Windows WideString typed constants, resolves #15842 and completes the related #14308: %!s(int64=14) %!d(string=hai) anos
  pierre cfdc7c861d * Use public/global name 'name' section 'section' without semicolon for Windows TLS support %!s(int64=14) %!d(string=hai) anos
  pierre a45b29911c * Handle vo_has_section for constants %!s(int64=14) %!d(string=hai) anos
  florian d35d1ed357 + initial support for pascal booleans with sizes 2, 4 and 8 %!s(int64=14) %!d(string=hai) anos
  florian 5abdfb6f7e * aint -> asizeint changes %!s(int64=14) %!d(string=hai) anos
  florian 26fbfaf5a7 + introduce the usage of asizeint/asizeuint for cpus with sizeof("alu")<>sizeof(pointer) %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 2222f2c44b * renamed is_class_or_interface_or_dispinterface_or_objc() into %!s(int64=14) %!d(string=hai) anos
  paul 56bf42de57 compiler: implement record methods and class methods: %!s(int64=14) %!d(string=hai) anos
  paul 8e36256bc9 compiler: add support for visibility blocks in records and type, const declarations: %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 14b95b3b9b * always force range checking for the upper and lower bounds of for-loops if %!s(int64=15) %!d(string=hai) anos
  florian 0712dbe25d * white space fixes %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 57bd6d2685 + merged nestedprocvars branch %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 58362db962 * use the correct procdef when taking the address of an overloaded function %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 38e0e0ca29 * fixed comment %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe cddb2ffcae * give a compile-time error when trying to define a short/ansistring typed constant %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 72758864e4 * only allow field names in record/object typed constant declarations (mantis #16234) %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 734f9de2a0 + support for array of widechar typed constants (based on patch by %!s(int64=15) %!d(string=hai) anos
  paul c879230f08 compiler: fix parsing and handling of typed constants declared inside classes/objects + tests %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 78b9820e11 * support record fields separated by commas instead of semicolons in typed %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 025ec34e4d + "CExtended" type that is the same as "extended", but conforming to the %!s(int64=15) %!d(string=hai) anos