Browse Source

[cpp] Fix signature of loadPrime function

Hugh 10 năm trước cách đây
mục cha
commit
e440045f81
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 2 2
      std/cpp/Lib.hx

+ 2 - 2
std/cpp/Lib.hx

@@ -52,11 +52,11 @@ class Lib {
 
 
    @:analyzer(no_simplification)
    @:analyzer(no_simplification)
 	public static function _loadPrime( lib : String, prim : String, signature : String, quietFail = false ) : Dynamic {
 	public static function _loadPrime( lib : String, prim : String, signature : String, quietFail = false ) : Dynamic {
-		var factory:Callable< RawConstPointer<Char> -> RawPointer<Object> > =
+		var factory:Callable< ConstCharStar -> Object > =
                untyped __global__.__hxcpp_cast_get_proc_address(lib, prim + "__prime", quietFail);
                untyped __global__.__hxcpp_cast_get_proc_address(lib, prim + "__prime", quietFail);
       if (factory!=null)
       if (factory!=null)
       {
       {
-         var func:Dynamic = factory.call(signature.raw());
+         var func:Dynamic = factory.call(signature);
          if (func==null && !quietFail)
          if (func==null && !quietFail)
             throw '$prim does not have signature $signature';
             throw '$prim does not have signature $signature';
          return func;
          return func;