|
@@ -3004,8 +3004,8 @@ let generate_static_init ctx types main =
|
|
|
op ctx (OCall2 (alloc_tmp ctx HVoid, alloc_fun_path ctx ([],"Type") "register",rname,rc));
|
|
|
|
|
|
(match c.cl_constructor with
|
|
|
- | None -> ()
|
|
|
- | Some f -> op ctx (OSetMethod (rc,index "__constructor__",alloc_fid ctx c f)));
|
|
|
+ | Some f when not (is_extern_field f) -> op ctx (OSetMethod (rc,index "__constructor__",alloc_fid ctx c f))
|
|
|
+ | _ -> ());
|
|
|
|
|
|
let gather_implements() =
|
|
|
let classes = ref [] in
|