Nicolas Cannasse преди 13 години
родител
ревизия
c58a919772
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      genjs.ml

+ 3 - 0
genjs.ml

@@ -716,6 +716,9 @@ let generate_class ctx c =
 	ctx.current <- c;
 	ctx.curmethod <- ("new",true);
 	ctx.id_counter <- 0;
+	(match c.cl_path with
+	| [],"Function" -> error "This class redefine a native one" c.cl_pos
+	| _ -> ());
 	let p = s_path ctx c.cl_path in
 	generate_package_create ctx c.cl_path;
 	print ctx "%s = $hxClasses[\"%s\"] = " p p;