paul
|
7c33505916
compiler: don't create enum defs for specializations declarations. Enums are stored in the unit symtables and generic declarations already add them there. Therefore specializations should search for enum defs declared by generics and use them instead of own.
|
14 жил өмнө |
Jonas Maebe
|
360d102ea4
* fixed some comments after r16684
|
14 жил өмнө |
Jonas Maebe
|
3ca3276400
* changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another
|
14 жил өмнө |
joost
|
4bd0f6db7a
* Dwarf: Hide the implicit pointer from a function-parameter which is passed
|
14 жил өмнө |
paul
|
79813da090
compiler: don't allow record case with parameterized members
|
14 жил өмнө |
paul
|
55a0fefb1f
compiler: implement generic array type:
|
14 жил өмнө |
paul
|
3ceee496d6
tests: fail test tw9509: disable type section in generic interfaces
|
14 жил өмнө |
paul
|
906ca89f4e
compiler:
|
14 жил өмнө |
paul
|
7dd6cf07b4
compiler: comment TSymTableType entries + formatting
|
14 жил өмнө |
joost
|
a7cea8606f
* Dwarf3: Classes are not encoded as a pointer to a class-structure, but
|
14 жил өмнө |
marco
|
dbb2a44286
* tconnectevent added to comobj
|
14 жил өмнө |
paul
|
fc33a2542b
formatting
|
14 жил өмнө |
paul
|
e8502b8ec2
compiler: make current_genericdef, current_specializedef tstoreddef instead of tabstractrecorddef to implement generic arrays
|
14 жил өмнө |
paul
|
52667b6822
compiler: implement generics for records based on generic objects implementation + 1 test
|
14 жил өмнө |
paul
|
101f545ad0
compiler: don't allow generic object types (interfaces,dispinterfaces,objclasses,...) to have type,var,const sections if regular object types don't have them. currently only objects, classes and records are allowed to have nested type,var,const sections.
|
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
|
89dc742de2
compiler: mark operator overloads as operators in rtti (although classes don't have operator overloads now)
|
14 жил өмнө |
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 жил өмнө |