File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -49,6 +49,10 @@ let binding_size = 2;;
49
49
let binding_field_item = 0 ;;
50
50
let binding_field_binding = 1 ;;
51
51
52
+ let obj_elt_rc = 0 ;;
53
+ let obj_elt_tydesc = 1 ;;
54
+ let obj_elt_fields = 2 ;;
55
+
52
56
let general_code_alignment = 16 ;;
53
57
54
58
let tydesc_field_first_param = 0 ;;
Original file line number Diff line number Diff line change @@ -521,7 +521,7 @@ let trans_visitor
521
521
then
522
522
begin
523
523
let obj = get_obj_for_current_frame() in
524
- let tydesc = get_element_ptr obj 1 in
524
+ let tydesc = get_element_ptr obj Abi. obj_elt_tydesc in
525
525
let ty_params_ty = Ast. TY_tup (make_tydesc_tys n_ty_params) in
526
526
let ty_params_rty = referent_type abi ty_params_ty in
527
527
let ty_params =
@@ -2473,8 +2473,8 @@ let trans_visitor
2473
2473
let null_jmp = null_check binding in
2474
2474
let rc_jmp = drop_refcount_and_cmp binding in
2475
2475
let obj = deref binding in
2476
- let tydesc = get_element_ptr obj 1 in
2477
- let body = get_element_ptr obj 2 in
2476
+ let tydesc = get_element_ptr obj Abi. obj_elt_tydesc in
2477
+ let body = get_element_ptr obj Abi. obj_elt_fields in
2478
2478
let ty_params = get_tydesc_params ty_params tydesc in
2479
2479
let dtor =
2480
2480
get_element_ptr (deref tydesc) Abi. tydesc_field_obj_drop_glue
You can’t perform that action at this time.
0 commit comments