فهرست منبع

optimized call on interfaces (fixed issue #1279)

Nicolas Cannasse 12 سال پیش
والد
کامیت
c0c9cd1289
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      genswf9.ml

+ 3 - 0
genswf9.ml

@@ -336,6 +336,9 @@ let property ctx p t =
 			ident p, Some (classify ctx (apply_params c.cl_types params f.cf_type)), false
 		with Not_found ->
 			ident p, None, false)
+	| TInst ({ cl_interface = true } as c,_) ->
+		let ns = HMName (reserved p, HNNamespace (match c.cl_path with [],n -> n | l,n -> String.concat "." l ^ ":" ^ n)) in
+		ns, None, false
 	| _ ->
 		ident p, None, false