openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
pascalscript
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Moderate Activity
Commits
: Listings
Analyzed
1 day
ago. based on code collected
1 day
ago.
Jul 28, 2025 — Jul 28, 2026
Showing page 1 of 24
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
MyAllMethodsHandler64: Return the hidden result pointer in RAX as the Win64 ABI requires; previously callers received 0. Delphi callers don't read RAX for such results but C callers do. Calling MyAllMethodsHandler64 from C might sound impossible, but Inno Setup's CreateCallback allows native code, such as SetTimer, to call script functions directly.
Martijn Laan
More...
25 days ago
uPSRuntime: Add ResultAsRegister to its interface section.
Martijn Laan
More...
25 days ago
x86.inc: Fix out-of-bounds 3-byte register set result copy. For Delphi on Windows, also allow set results of all sizes under the pascal, cdecl, and stdcall conventions. These remain unsupported on FPC.
Martijn Laan
More...
26 days ago
MyAllMethodsHandler32: Fix Int64 and UInt64 return values. Uses same ResPtr parameter technique as already used on 64-bit. Delphi only.
Martijn Laan
More...
26 days ago
x86.inc & x64.inc: Fix static array return values of 1, 2, 4, and unmanaged 8 bytes (Win64) and of 1, 2, and unmanaged 4 bytes (Win32). Also fix static array return values of any size being rejected entirely under the pascal, cdecl, and stdcall conventions (Win32).
Martijn Laan
More...
26 days ago
MyAllMethodsHandler32 & 64: Fix static array return values of 3, 5, 6, and 7 bytes (Win64), 3 bytes (Win32), and pointer-sized managed ones (both).
Martijn Laan
More...
26 days ago
x64.inc & x86.inc: Fix record return values of 3, 5, 6, and 7 bytes (Win64), 3 bytes (Win32), and pointer size when the record contains a managed field (both), for Delphi on Windows.
Martijn Laan
More...
26 days ago
x86.inc: GetPtr: Fix by-value 4-byte managed record and static array parameters under stdcall/cdecl/safecall for old Delphi versions on Windows.
Martijn Laan
More...
26 days ago
MyAllMethodsHandler32 & 64: Fix unmanaged pointer size record return values. Also a comment tweak.
Martijn Laan
More...
27 days ago
x86.inc: Fix these by-value small record/array/set issues for Delphi on Windows.
Martijn Laan
More...
27 days ago
MyAllMethodsHandler32: Fix record return values of 1 and 2 bytes. Unmanaged records of size 4 still broken, as are 64-bit record returns of unmanaged 8-byte records.
Martijn Laan
More...
27 days ago
MyAllMethodsHandler64: Fix record return values of 1, 2, and 4 bytes. Unmanaged records of size 8 still broken, as are 32-bit record returns of 1 and 2 bytes and of unmanaged 4-byte records.
Martijn Laan
More...
27 days ago
Also fix small by-value set and static array parameters in MyAllMethodsHandler32 & 64 and x64.inc; for sets the 32-bit handler was already correct. For Delphi Rio and newer, sets are by value only at register sizes 1/2/4 (no 8-byte stdcall case, unlike records); static arrays follow the record rules.
Martijn Laan
More...
27 days ago
x64.inc: Avoid out-of-bounds reads and writes. Some introduced by 5a3c51f7, the others were already there.
Martijn Laan
More...
27 days ago
Further MyAllMethodsHandler by-value small records on Delphi pre-Rio: it always uses the register calling convention so it needs the same special code as x64.inc got in 5a3c51f7. See https://blogs.embarcadero.com/abi-changes-in-rad-studio-10-3/
Martijn Laan
More...
27 days ago
uPSC_dll: Add its rpos to the interface section. Also some formatting cleanup.
Martijn Laan
More...
29 days ago
Comment tweaks.
Martijn Laan
More...
30 days ago
Fix x64.inc InnerfuseCall issues with small by-value records for both Delphi and FPC. Small sets and static arrays still broken.
Martijn Laan
More...
30 days ago
MyAllMethodsHandler32 & 64: Fix by-value small record parameters in positions 1-3. By-value small sets and static arrays are still broken (32-bit: size 3, 64-bit: sizes 3, 5, 6, 7, 8).
Martijn Laan
More...
about 1 month ago
MyAllMethodsHandler32: Fix Currency return value for x86 as well. Also improve a related comment in x64.inc.
Martijn Laan
More...
about 1 month ago
MyAllMethodsHandler64: Fix by-value Extended/Currency parameters (positions 1-3) and Currency return value. Small records are still broken.
Martijn Laan
More...
about 1 month ago
Couple of fixes (including a double free bug) and some dead code removal.
Martijn Laan
More...
about 2 months ago
Fix confusing error on all of these:
Martijn Laan
More...
3 months ago
Fix tokenizer accepting bare # and bare #$ as valid literals, without any value.
Martijn Laan
More...
3 months ago
Minor cleanup / clarification. Not an actual change.
Martijn Laan
More...
3 months ago
Small UIntToStr cleanup.
Martijn Laan
More...
3 months ago
Remove extremely outdated changelog.
Martijn Laan
More...
3 months ago
Add UIntToStr, UInt64ToStr, StrToUInt64, StrToUInt64Def standard procedures, mimicing the 4 signed versions. Assuming all compilers which support the underlying signed functions also support the unsigned ones.
Martijn Laan
More...
3 months ago
Fix StringOfChar (also available as Replicate) breaking on wide chars.
Martijn Laan
More...
3 months ago
2 unrelated fixes: Compiler: fix calling Assigned on UnicodeString and WideString. Runtime: fix bad (W)StrGet index out of range handling. (W)StrSet already got it right.
Martijn Laan
More...
3 months ago
←
1
2
3
4
5
6
7
8
9
…
23
24
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree