HaxeFoundation / HaxeFoundation/haxe
Hovering on macro during debug breakpoint causing compiler failure
- Dominant language
- Haxe
- Stars
- 6.9k
- Forks
- 715
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 11
Description
5.0.0-preview.1+875e82b
"Compiler failure",
Please submit an issue at https://github.com/HaxeFoundation/haxe/issues/new",
Attach the following information:"
"File "src/macro/eval/evalDebugMisc.ml",
line 145, characters 22-29",
Called from EvalDebugMisc.resolve_ident in file "src/macro/eval/evalDebugMisc.ml",
line 154, characters 12-20",
Called from EvalDebugMisc.expr_to_value.loop in file "src/macro/eval/evalDebugMisc.ml",
line 229, characters 12-19",
Called from EvalDebugSocket.handle_in_temp_thread.(fun) in file "src/macro/eval/evalDebugSocket.ml",
line 22, characters 3-6",
Called from EvalThread.run in file "src/macro/eval/evalThread.ml",
line 98, characters 8-14",
Called from Thread.create.(fun) in file "thread.ml",
line 48, characters 8-14",
"
Contributor guide
Research direction
Start with src/macro/eval/evalDebugMisc.ml around lines 145, 154, and 229, then trace the call through src/macro/eval/evalDebugSocket.ml and src/macro/eval/evalThread.ml. Reproduce the failure by hovering over a macro at a debug breakpoint and confirm that the compiler no longer fails.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ocaml
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100