aboutsummaryrefslogtreecommitdiffstats
path: root/time.c
diff options
context:
space:
mode:
Diffstat (limited to 'time.c')
-rw-r--r--time.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/time.c b/time.c
index f07eddb91e..457fac9748 100644
--- a/time.c
+++ b/time.c
@@ -5328,8 +5328,7 @@ time_mload(VALUE time, VALUE str)
StringValue(str);
buf = (unsigned char *)RSTRING_PTR(str);
if (RSTRING_LEN(str) < base_dump_size) {
- invalid_format:
- rb_raise(rb_eTypeError, "marshaled time format differ");
+ goto invalid_format;
}
p = s = 0;
@@ -5432,6 +5431,9 @@ end_submicro: ;
}
return time;
+
+ invalid_format:
+ rb_raise(rb_eTypeError, "marshaled time format differ");
}
/* :nodoc: */