diff --git a/vlib/v/gen/fn.v b/vlib/v/gen/fn.v index 0224764c80..71f498cfb4 100644 --- a/vlib/v/gen/fn.v +++ b/vlib/v/gen/fn.v @@ -476,7 +476,7 @@ fn (mut g Gen) fn_call(node ast.CallExpr) { pafn := g.fn_decl.name.after('.') mut pamod := g.fn_decl.name.all_before_last('.') if pamod == pafn { - pamod == 'builtin' + pamod = if g.fn_decl.is_builtin { 'builtin' } else { 'main' } } g.write('panic_debug($paline, tos3("$pafile"), tos3("$pamod"), tos3("$pafn"), ') g.call_args(node.args, node.expected_arg_types) diff --git a/vlib/v/tests/inout/bad_st_as.out b/vlib/v/tests/inout/bad_st_as.out index f8ab2ccdfd..a1baab65af 100644 --- a/vlib/v/tests/inout/bad_st_as.out +++ b/vlib/v/tests/inout/bad_st_as.out @@ -1,5 +1,5 @@ Foo ================ V panic ================ - module: __as_cast + module: builtin function: __as_cast() message: as cast: cannot cast diff --git a/vlib/v/tests/inout/panic_with_cg.out b/vlib/v/tests/inout/panic_with_cg.out index 05bfa60ed4..d7fd08b551 100644 --- a/vlib/v/tests/inout/panic_with_cg.out +++ b/vlib/v/tests/inout/panic_with_cg.out @@ -1,5 +1,5 @@ ================ V panic ================ - module: buggy_function + module: main function: buggy_function() message: panicing... file: vlib/v/tests/inout/panic_with_cg.v