浏览代码

Added dynamic comparison support for `hl.F32` and `hl.F64`. (#412)

Valentín Barros 5 年之前
父节点
当前提交
baf9591bbf
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/std/cast.c

+ 4 - 0
src/std/cast.c

@@ -353,6 +353,10 @@ HL_PRIM int hl_dyn_compare( vdynamic *a, vdynamic *b ) {
 		return dcompare(a->v.d,(double)b->v.i);
 	case TK2(HI32, HF64):
 		return dcompare((double)a->v.i,b->v.d);
+	case TK2(HF64, HF32):
+		return dcompare(a->v.d,(double)b->v.f);
+	case TK2(HF32, HF64):
+		return dcompare((double)a->v.f,b->v.d);
 	case TK2(HOBJ,HOBJ):
 	case TK2(HSTRUCT,HSTRUCT):
 		if( a->t->obj->rt->compareFun )