# FIXME This is used to not break code without the nullable KW
s = "({recv}!=NIT_NULL) && "
end
- v.add_instr("if ({s}!VAL_ISA({recv}, {g.color_id}, {g.id_id})) \{ fprintf(stderr, \"Cast failled\"); {v.printf_locate_error(n)} nit_exit(1); } /*cast {self}*/;")
+ v.add_instr("if ({s}!VAL_ISA({recv}, {g.color_id}, {g.id_id})) \{ fprintf(stderr, \"Cast failed\"); {v.printf_locate_error(n)} nit_exit(1); } /*cast {self}*/;")
end
# Compile a notnull cast assertion
fun compile_notnull_check(v: CompilerVisitor, recv: String, n: PNode)
do
if is_nullable then
- v.add_instr("if (({recv}==NIT_NULL)) \{ fprintf(stderr, \"Cast failled\"); {v.printf_locate_error(n)} nit_exit(1); } /*cast {self}*/;")
+ v.add_instr("if (({recv}==NIT_NULL)) \{ fprintf(stderr, \"Cast failed\"); {v.printf_locate_error(n)} nit_exit(1); } /*cast {self}*/;")
end
end
end
0
0
0
-Cast failled in base_as_cast_alt1::Sys::(kernel::Sys::main) (alt/base_as_cast_alt1.nit:45)
+Cast failed in base_as_cast_alt1::Sys::(kernel::Sys::main) (alt/base_as_cast_alt1.nit:45)
,---- Stack trace -- - - -
| base_as_cast_alt1::Sys::(kernel::Sys::main) (alt/base_as_cast_alt1.nit:39)
`------------------- - - -
0
0
0
-Cast failled in base_as_cast_alt2::Sys::(kernel::Sys::main) (alt/base_as_cast_alt2.nit:46)
+Cast failed in base_as_cast_alt2::Sys::(kernel::Sys::main) (alt/base_as_cast_alt2.nit:46)
,---- Stack trace -- - - -
| base_as_cast_alt2::Sys::(kernel::Sys::main) (alt/base_as_cast_alt2.nit:39)
`------------------- - - -
0
0
0
-Cast failled in base_as_cast_alt3::Sys::(kernel::Sys::main) (alt/base_as_cast_alt3.nit:47)
+Cast failed in base_as_cast_alt3::Sys::(kernel::Sys::main) (alt/base_as_cast_alt3.nit:47)
,---- Stack trace -- - - -
| base_as_cast_alt3::Sys::(kernel::Sys::main) (alt/base_as_cast_alt3.nit:39)
`------------------- - - -
0
0
0
-Cast failled in base_as_cast_alt4::Sys::(kernel::Sys::main) (alt/base_as_cast_alt4.nit:48)
+Cast failed in base_as_cast_alt4::Sys::(kernel::Sys::main) (alt/base_as_cast_alt4.nit:48)
,---- Stack trace -- - - -
| base_as_cast_alt4::Sys::(kernel::Sys::main) (alt/base_as_cast_alt4.nit:39)
`------------------- - - -
2
2
2
-Cast failled in base_as_cast_alt5::Sys::(kernel::Sys::main) (alt/base_as_cast_alt5.nit:57)
+Cast failed in base_as_cast_alt5::Sys::(kernel::Sys::main) (alt/base_as_cast_alt5.nit:57)
,---- Stack trace -- - - -
| base_as_cast_alt5::Sys::(kernel::Sys::main) (alt/base_as_cast_alt5.nit:39)
`------------------- - - -
2
2
2
-Cast failled in base_as_cast_alt6::Sys::(kernel::Sys::main) (alt/base_as_cast_alt6.nit:58)
+Cast failed in base_as_cast_alt6::Sys::(kernel::Sys::main) (alt/base_as_cast_alt6.nit:58)
,---- Stack trace -- - - -
| base_as_cast_alt6::Sys::(kernel::Sys::main) (alt/base_as_cast_alt6.nit:39)
`------------------- - - -
3
6
-Cast failled in base_as_notnull_alt5::Sys::(kernel::Sys::main) (alt/base_as_notnull_alt5.nit:59)
+Cast failed in base_as_notnull_alt5::Sys::(kernel::Sys::main) (alt/base_as_notnull_alt5.nit:59)
,---- Stack trace -- - - -
| base_as_notnull_alt5::Sys::(kernel::Sys::main) (alt/base_as_notnull_alt5.nit:32)
`------------------- - - -
3
6
-Cast failled in base_as_notnull_alt6::Sys::(kernel::Sys::main) (alt/base_as_notnull_alt6.nit:60)
+Cast failed in base_as_notnull_alt6::Sys::(kernel::Sys::main) (alt/base_as_notnull_alt6.nit:60)
,---- Stack trace -- - - -
| base_as_notnull_alt6::Sys::(kernel::Sys::main) (alt/base_as_notnull_alt6.nit:32)
`------------------- - - -