Skip to content

Old pony 4854#84

Merged
IgorDeepakM merged 2 commits intomasterfrom
old_pony_4854
Feb 25, 2026
Merged

Old pony 4854#84
IgorDeepakM merged 2 commits intomasterfrom
old_pony_4854

Conversation

@IgorDeepakM
Copy link
Owner

No description provided.

SeanTAllen and others added 2 commits February 25, 2026 20:18
Replace the vendored pony-immutable-json dependency with json-ng
in pony-lsp. All 15 source files updated to use json-ng's API:
chained .update()/.push() instead of Obj/Arr builders, JsonNav
for navigation, and errors-as-data parsing via JsonParser.parse().

Also removes the now-unused vendored pony-immutable-json library
and increases ponyc's stack size to 8MB on Windows (MSVC /STACK
linker flag) to match the Linux default — the reachability pass
walks AST trees recursively and overflows the 1MB Windows default
on large type graphs like json-ng's. See issue #4855 for the
longer-term fix of converting the recursion to iteration.
Temporary directories should be removed when they are no longer
needed.

Added pony-list-tests for Windows CI.
@IgorDeepakM IgorDeepakM merged commit 19d2160 into master Feb 25, 2026
4 checks passed
@IgorDeepakM IgorDeepakM deleted the old_pony_4854 branch February 27, 2026 19:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants