X-Git-Url: http://nitlanguage.org diff --git a/c_src/icode___icode_builder._sep.c b/c_src/icode___icode_builder._sep.c index 2210409..f4e5612 100644 --- a/c_src/icode___icode_builder._sep.c +++ b/c_src/icode___icode_builder._sep.c @@ -146,7 +146,7 @@ void icode___icode_builder___ICodeBuilder___add_null_reciever_check(val_t p0, va if (!once_value_1) { fra.me.REG[3] = BOX_NativeString("Reciever is null"); REGB0 = TAG_Int(16); - fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0); + fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0); once_value_1 = fra.me.REG[3]; register_static_object(&once_value_1); } else fra.me.REG[3] = once_value_1; @@ -201,7 +201,7 @@ void icode___icode_builder___ICodeBuilder___add_type_cast(val_t p0, val_t p1, va if (!once_value_1) { fra.me.REG[3] = BOX_NativeString("Cast failed"); REGB0 = TAG_Int(11); - fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0); + fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0); once_value_1 = fra.me.REG[3]; register_static_object(&once_value_1); } else fra.me.REG[3] = once_value_1; @@ -268,7 +268,7 @@ void icode___icode_builder___ICodeBuilder___add_attr_check(val_t p0, val_t p1, v if (!once_value_1) { fra.me.REG[4] = BOX_NativeString("Uninitialized attribute %s"); REGB0 = TAG_Int(26); - fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB0); + fra.me.REG[4] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[4])(fra.me.REG[4], REGB0); once_value_1 = fra.me.REG[4]; register_static_object(&once_value_1); } else fra.me.REG[4] = once_value_1; @@ -429,7 +429,7 @@ val_t icode___icode_builder___ICodeBuilder___add_call(val_t p0, val_t p1, val_t if (!once_value_2) { fra.me.REG[5] = BOX_NativeString("=="); REGB0 = TAG_Int(2); - fra.me.REG[5] = NEW_String_standard___string___String___with_native(fra.me.REG[5], REGB0); + fra.me.REG[5] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[5])(fra.me.REG[5], REGB0); once_value_2 = fra.me.REG[5]; register_static_object(&once_value_2); } else fra.me.REG[5] = once_value_2; @@ -444,7 +444,7 @@ val_t icode___icode_builder___ICodeBuilder___add_call(val_t p0, val_t p1, val_t if (!once_value_4) { fra.me.REG[6] = BOX_NativeString("!="); REGB0 = TAG_Int(2); - fra.me.REG[6] = NEW_String_standard___string___String___with_native(fra.me.REG[6], REGB0); + fra.me.REG[6] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[6])(fra.me.REG[6], REGB0); once_value_4 = fra.me.REG[6]; register_static_object(&once_value_4); } else fra.me.REG[6] = once_value_4; @@ -505,23 +505,23 @@ val_t icode___icode_builder___ICodeBuilder___add_call(val_t p0, val_t p1, val_t fra.me.REG[5] = CALL_icode___icode_builder___ICodeBuilder___new_register(fra.me.REG[4])(fra.me.REG[4], fra.me.REG[5]); /* icode/icode_builder.nit:128 */ REGB0 = TAG_Int(0); - /* ../lib/standard/collection/array.nit:278 */ + /* ../lib/standard/collection/array.nit:279 */ fra.me.REG[3] = fra.me.REG[2]; - /* ../lib/standard/collection/array.nit:280 */ + /* ../lib/standard/collection/array.nit:281 */ REGB1 = TAG_Int(0); REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/; if (UNTAG_Bool(REGB2)) { } else { nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0); } - /* ../lib/standard/kernel.nit:236 */ + /* ../lib/standard/kernel.nit:243 */ REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1)); - /* ../lib/standard/collection/array.nit:280 */ + /* ../lib/standard/collection/array.nit:281 */ if (UNTAG_Bool(REGB1)) { REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[3])!=NIT_NULL); if (UNTAG_Bool(REGB1)) { } else { - nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280); + nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281); } REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[3]); REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/; @@ -529,47 +529,47 @@ val_t icode___icode_builder___ICodeBuilder___add_call(val_t p0, val_t p1, val_t } else { nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0); } - /* ../lib/standard/kernel.nit:235 */ + /* ../lib/standard/kernel.nit:242 */ REGB1 = TAG_Bool(UNTAG_Int(REGB0)val[UNTAG_Int(REGB0)]; - /* ../lib/standard/collection/array.nit:281 */ + /* ../lib/standard/collection/array.nit:282 */ goto label6; label6: while(0); /* icode/icode_builder.nit:128 */ REGB0 = TAG_Int(1); - /* ../lib/standard/collection/array.nit:278 */ + /* ../lib/standard/collection/array.nit:279 */ fra.me.REG[7] = fra.me.REG[2]; - /* ../lib/standard/collection/array.nit:280 */ + /* ../lib/standard/collection/array.nit:281 */ REGB1 = TAG_Int(0); REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/; if (UNTAG_Bool(REGB2)) { } else { nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0); } - /* ../lib/standard/kernel.nit:236 */ + /* ../lib/standard/kernel.nit:243 */ REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1)); - /* ../lib/standard/collection/array.nit:280 */ + /* ../lib/standard/collection/array.nit:281 */ if (UNTAG_Bool(REGB1)) { REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[7])!=NIT_NULL); if (UNTAG_Bool(REGB1)) { } else { - nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280); + nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281); } REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[7]); REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/; @@ -577,26 +577,26 @@ val_t icode___icode_builder___ICodeBuilder___add_call(val_t p0, val_t p1, val_t } else { nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0); } - /* ../lib/standard/kernel.nit:235 */ + /* ../lib/standard/kernel.nit:242 */ REGB1 = TAG_Bool(UNTAG_Int(REGB0)val[UNTAG_Int(REGB0)]; - /* ../lib/standard/collection/array.nit:281 */ + /* ../lib/standard/collection/array.nit:282 */ goto label7; label7: while(0); /* icode/icode_builder.nit:128 */ @@ -620,23 +620,23 @@ val_t icode___icode_builder___ICodeBuilder___add_call(val_t p0, val_t p1, val_t CALL_icode___icode_builder___ICodeBuilder___seq__eq(fra.me.REG[4])(fra.me.REG[4], fra.me.REG[9]); /* icode/icode_builder.nit:137 */ REGB0 = TAG_Int(0); - /* ../lib/standard/collection/array.nit:278 */ + /* ../lib/standard/collection/array.nit:279 */ fra.me.REG[9] = fra.me.REG[2]; - /* ../lib/standard/collection/array.nit:280 */ + /* ../lib/standard/collection/array.nit:281 */ REGB1 = TAG_Int(0); REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/; if (UNTAG_Bool(REGB2)) { } else { nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0); } - /* ../lib/standard/kernel.nit:236 */ + /* ../lib/standard/kernel.nit:243 */ REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1)); - /* ../lib/standard/collection/array.nit:280 */ + /* ../lib/standard/collection/array.nit:281 */ if (UNTAG_Bool(REGB1)) { REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[9])!=NIT_NULL); if (UNTAG_Bool(REGB1)) { } else { - nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280); + nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281); } REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[9]); REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/; @@ -644,26 +644,26 @@ val_t icode___icode_builder___ICodeBuilder___add_call(val_t p0, val_t p1, val_t } else { nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0); } - /* ../lib/standard/kernel.nit:235 */ + /* ../lib/standard/kernel.nit:242 */ REGB1 = TAG_Bool(UNTAG_Int(REGB0)val[UNTAG_Int(REGB0)]; - /* ../lib/standard/collection/array.nit:281 */ + /* ../lib/standard/collection/array.nit:282 */ goto label8; label8: while(0); /* icode/icode_builder.nit:137 */ @@ -678,23 +678,23 @@ val_t icode___icode_builder___ICodeBuilder___add_call(val_t p0, val_t p1, val_t fra.me.REG[9] = CALL_icode___icode_builder___ICodeBuilder___lit_null_reg(fra.me.REG[4])(fra.me.REG[4]); /* icode/icode_builder.nit:139 */ REGB0 = TAG_Int(0); - /* ../lib/standard/collection/array.nit:278 */ + /* ../lib/standard/collection/array.nit:279 */ fra.me.REG[10] = fra.me.REG[2]; - /* ../lib/standard/collection/array.nit:280 */ + /* ../lib/standard/collection/array.nit:281 */ REGB1 = TAG_Int(0); REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/; if (UNTAG_Bool(REGB2)) { } else { nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0); } - /* ../lib/standard/kernel.nit:236 */ + /* ../lib/standard/kernel.nit:243 */ REGB1 = TAG_Bool(UNTAG_Int(REGB0)>=UNTAG_Int(REGB1)); - /* ../lib/standard/collection/array.nit:280 */ + /* ../lib/standard/collection/array.nit:281 */ if (UNTAG_Bool(REGB1)) { REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[10])!=NIT_NULL); if (UNTAG_Bool(REGB1)) { } else { - nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280); + nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281); } REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[10]); REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/; @@ -702,26 +702,26 @@ val_t icode___icode_builder___ICodeBuilder___add_call(val_t p0, val_t p1, val_t } else { nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0); } - /* ../lib/standard/kernel.nit:235 */ + /* ../lib/standard/kernel.nit:242 */ REGB1 = TAG_Bool(UNTAG_Int(REGB0)val[UNTAG_Int(REGB0)]; - /* ../lib/standard/collection/array.nit:281 */ + /* ../lib/standard/collection/array.nit:282 */ goto label9; label9: while(0); /* icode/icode_builder.nit:139 */ @@ -1158,16 +1158,16 @@ val_t icode___icode_builder___MMSignature___generate_empty_iroutine(val_t p0){ /* icode/icode_builder.nit:230 */ REGB0 = TAG_Int(0); REGB1 = CALL_metamodel___static_type___MMSignature___arity(fra.me.REG[0])(fra.me.REG[0]); - /* ../lib/standard/kernel.nit:355 */ + /* ../lib/standard/kernel.nit:404 */ while(1) { REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/; if (UNTAG_Bool(REGB2)) { } else { nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0); } - /* ../lib/standard/kernel.nit:235 */ + /* ../lib/standard/kernel.nit:242 */ REGB2 = TAG_Bool(UNTAG_Int(REGB0)val[UNTAG_Int(REGB0)]; /* icode/icode_builder.nit:243 */ fra.me.REG[6] = NEW_IClosureDecl_icode___icode_base___IClosureDecl___init(fra.me.REG[6]); @@ -1267,14 +1267,14 @@ val_t icode___icode_builder___MMSignature___generate_empty_iroutine(val_t p0){ nit_abort("Reciever is null", NULL, LOCATE_icode___icode_builder, 243); } CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[6]); - /* ../lib/standard/collection/array.nit:274 */ + /* ../lib/standard/collection/array.nit:275 */ REGB1 = TAG_Int(1); - /* ../lib/standard/kernel.nit:238 */ + /* ../lib/standard/kernel.nit:245 */ REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1)); - /* ../lib/standard/collection/array.nit:274 */ + /* ../lib/standard/collection/array.nit:275 */ REGB0 = REGB1; } else { - /* ../lib/standard/collection/array.nit:272 */ + /* ../lib/standard/collection/array.nit:273 */ goto label2; } } @@ -1289,16 +1289,16 @@ val_t icode___icode_builder___MMSignature___generate_empty_iroutine(val_t p0){ /* icode/icode_builder.nit:249 */ REGB0 = TAG_Int(0); REGB1 = CALL_metamodel___static_type___MMSignature___arity(fra.me.REG[0])(fra.me.REG[0]); - /* ../lib/standard/kernel.nit:355 */ + /* ../lib/standard/kernel.nit:404 */ while(1) { REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/; if (UNTAG_Bool(REGB2)) { } else { nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0); } - /* ../lib/standard/kernel.nit:235 */ + /* ../lib/standard/kernel.nit:242 */ REGB2 = TAG_Bool(UNTAG_Int(REGB0)=UNTAG_Int(REGB2)); - /* ../lib/standard/collection/array.nit:280 */ + /* ../lib/standard/collection/array.nit:281 */ if (UNTAG_Bool(REGB2)) { REGB2 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[4])!=NIT_NULL); if (UNTAG_Bool(REGB2)) { } else { - nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 280); + nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 281); } REGB2 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[4]); REGB4 = TAG_Bool(VAL_ISA(REGB2, VTCOLOR_standard___kernel___Comparable___OTHER(REGB3), VTID_standard___kernel___Comparable___OTHER(REGB3))) /*cast OTHER*/; @@ -1335,39 +1335,39 @@ val_t icode___icode_builder___MMSignature___generate_empty_iroutine(val_t p0){ } else { nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0); } - /* ../lib/standard/kernel.nit:235 */ + /* ../lib/standard/kernel.nit:242 */ REGB2 = TAG_Bool(UNTAG_Int(REGB3)val[UNTAG_Int(REGB3)]; - /* ../lib/standard/collection/array.nit:281 */ + /* ../lib/standard/collection/array.nit:282 */ goto label3; label3: while(0); /* icode/icode_builder.nit:252 */ CALL_icode___icode_builder___ICodeBuilder___add_type_cast(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[4], fra.me.REG[5]); } - /* ../lib/standard/kernel.nit:357 */ + /* ../lib/standard/kernel.nit:406 */ REGB3 = TAG_Int(1); - /* ../lib/standard/kernel.nit:238 */ + /* ../lib/standard/kernel.nit:245 */ REGB3 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB3)); - /* ../lib/standard/kernel.nit:357 */ + /* ../lib/standard/kernel.nit:406 */ REGB0 = REGB3; } else { - /* ../lib/standard/kernel.nit:355 */ + /* ../lib/standard/kernel.nit:404 */ goto label4; } } @@ -1404,16 +1404,16 @@ val_t icode___icode_builder___MMSignature___generate_empty_iclosuredef(val_t p0, /* icode/icode_builder.nit:262 */ REGB0 = TAG_Int(0); REGB1 = CALL_metamodel___static_type___MMSignature___arity(fra.me.REG[0])(fra.me.REG[0]); - /* ../lib/standard/kernel.nit:355 */ + /* ../lib/standard/kernel.nit:404 */ while(1) { REGB2 = TAG_Bool(VAL_ISA(REGB1, VTCOLOR_standard___kernel___Comparable___OTHER(REGB0), VTID_standard___kernel___Comparable___OTHER(REGB0))) /*cast OTHER*/; if (UNTAG_Bool(REGB2)) { } else { nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0); } - /* ../lib/standard/kernel.nit:235 */ + /* ../lib/standard/kernel.nit:242 */ REGB2 = TAG_Bool(UNTAG_Int(REGB0)val[UNTAG_Int(REGB0)]; /* icode/icode_builder.nit:275 */ fra.me.REG[1] = NEW_IClosureDecl_icode___icode_base___IClosureDecl___init(fra.me.REG[1]); @@ -1513,14 +1513,14 @@ val_t icode___icode_builder___MMSignature___generate_empty_iclosuredef(val_t p0, nit_abort("Reciever is null", NULL, LOCATE_icode___icode_builder, 275); } CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]); - /* ../lib/standard/collection/array.nit:274 */ + /* ../lib/standard/collection/array.nit:275 */ REGB1 = TAG_Int(1); - /* ../lib/standard/kernel.nit:238 */ + /* ../lib/standard/kernel.nit:245 */ REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1)); - /* ../lib/standard/collection/array.nit:274 */ + /* ../lib/standard/collection/array.nit:275 */ REGB0 = REGB1; } else { - /* ../lib/standard/collection/array.nit:272 */ + /* ../lib/standard/collection/array.nit:273 */ goto label2; } }