summaryrefslogtreecommitdiff
path: root/marshal.c
diff options
context:
space:
mode:
Diffstat (limited to 'marshal.c')
-rw-r--r--marshal.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/marshal.c b/marshal.c
index 549a6f6c0c..be33546a89 100644
--- a/marshal.c
+++ b/marshal.c
@@ -1322,8 +1322,6 @@ obj_alloc_by_path(VALUE path, struct load_arg *arg)
return rb_obj_alloc(klass);
}
-#define div0(x) ruby_div0(x)
-
static int
has_encoding(struct load_arg *arg)
{
@@ -1449,13 +1447,13 @@ r_object0(struct load_arg *arg, int *ivp, VALUE extmod)
const char *ptr = RSTRING_PTR(str);
if (strcmp(ptr, "nan") == 0) {
- d = div0(0.0);
+ d = NAN;
}
else if (strcmp(ptr, "inf") == 0) {
- d = div0(+1.0);
+ d = INFINITY;
}
else if (strcmp(ptr, "-inf") == 0) {
- d = div0(-1.0);
+ d = -INFINITY;
}
else {
char *e;