json(vm): fix birth dispatch; unify constructor naming (Box.birth/N); JsonNode factories return JsonNodeInstance; quick: enable heavy JSON with probe; builder: NYASH_BUILDER_DEBUG_LIMIT guard; json_query_min(core) harness; docs/tasks updated
This commit is contained in:
@ -110,6 +110,8 @@ impl super::MirBuilder {
|
||||
)?;
|
||||
for (ctor_key, ctor_ast) in constructors.iter() {
|
||||
if let N::FunctionDeclaration { params, body, .. } = ctor_ast {
|
||||
// Keep constructor function name as "Box.birth/N" where ctor_key already encodes arity.
|
||||
// ctor_key format comes from parser as "birth/<arity>".
|
||||
let func_name = format!("{}.{}", name, ctor_key);
|
||||
self.lower_method_as_function(
|
||||
func_name,
|
||||
|
||||
Reference in New Issue
Block a user