Jonas Maebe
|
482a244f30
* version 2.13 of the parser, by Ryan Joseph: mainly restructuring and
|
14 年之前 |
sergei
|
15e1abddf7
* Windows RTL: Simplify SysUtils.GetLocalTime(). TSystemTime type for these targets matches one defined in Windows unit, so WinAPI function result can be used directly. Resolves #18346.
|
14 年之前 |
Jonas Maebe
|
2222f2c44b
* renamed is_class_or_interface_or_dispinterface_or_objc() into
|
14 年之前 |
Jonas Maebe
|
e8871f0885
* fixed and simplified tcgaddnode.second_addsmallset: don't modify
|
14 年之前 |
pierre
|
14a10ad6cb
+ Add $rbp FrameName for x86_64 CPU
|
14 年之前 |
paul
|
b437f85984
compiler: forgotten unit in r16660
|
14 年之前 |
paul
|
2af416e145
compiler: move current_objectdef variable to implementation of pdecobj and use explicit type conversion to tobjectdef in other places where current_objectdef is needed
|
14 年之前 |
paul
|
ee78cf0f06
compiler: use current_structdef in more places where current_objectdef was used, change type of current_genericdef and current_specializedef to tabstractrecorddef for future use with generic records
|
14 年之前 |
paul
|
dc5f5c3f63
compiler: use current_structdef instead of current_objectdef in more places
|
14 年之前 |
marco
|
ff2292aafa
* Patch from LacaK2 to improve decimalpoint localisation. (Mantis 18338)
|
14 年之前 |
paul
|
327b570ea4
compiler: rename extended records to advanced records
|
14 年之前 |
paul
|
86d3e41442
compiler: replace MODESWTICH POINTERARITHMETICS with $POINTERMATH directive, disable pointer arithmetic in delphi mode by default (compatible with delphi), enable pointer arithmetic in fpc/objfpc modes as they had it enabled by default before, add has_pointer_math field to tpointerdef to allow pointer arithmetic with such pointer even if pointer math mode is off (delphi compatible) + tests
|
14 年之前 |
Jonas Maebe
|
5175a5ee07
* handle LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF in
|
14 年之前 |
paul
|
a8da9e4bd1
compiler: set result value to dummy function to prevent compiler to generate a hint
|
14 年之前 |
paul
|
04ac114c77
tests: move tb0070.pp to tbs and change expected behavior to success because delphi and fpc both allows this constructions now
|
14 年之前 |
paul
|
210e78e4fa
compiler: allow objects and records to have members which point to themself. only don't permit this to regular fields.
|
14 年之前 |
paul
|
e098046608
compiler: fix typo
|
14 年之前 |
paul
|
51a9d3280c
compiler: require at least one argument of class operator to be of type of structure where this operator is declared
|
14 年之前 |
marco
|
b25f51e2e1
* stdcall added to ipropertysetstorage, mantis 18315
|
14 年之前 |
paul
|
77fa5b7fb9
compiler: read and write full token size instead of 1 byte because TToken has more than 255 elements now
|
14 年之前 |
paul
|
fb2c465f22
tests: add Negative and Positive operators test
|
14 年之前 |
paul
|
ee6fe6c4f5
compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change
|
14 年之前 |
paul
|
c0c7e40b65
compiler: allow Inc, Dec, Explicit operators for other fpc modes
|
14 年之前 |
paul
|
66b128efb3
compiler: map delphi Implicit operator to := operator of FPC, add Explicit operator for delphi only (for now) which works when explicit type conversion happens + extend test
|
14 年之前 |
sergei
|
2ff5f7a000
* For object fullrtti, add a parent 'field' regardless of whether its type needs inittable.
|
14 年之前 |
Jonas Maebe
|
814658847e
* fixed comments for some comments, they were offset by one line (patch by
|
14 年之前 |
Jonas Maebe
|
780e75bfac
o patch by Jeppe Johansen to fix mantis #17472:
|
14 年之前 |
sergei
|
8cbef5627e
Fixed rtti/finalization of objects that have ancestors and fields of managed types:
|
14 年之前 |
paul
|
cdca5f42b7
compiler: extend internal error 200305061 check for records
|
14 年之前 |
paul
|
4531e1231b
compiler: implement Inc, Dec class operators
|
14 年之前 |