Browse Source

More CI fixes.

pull/1865/head
Joao Matos 10 months ago
parent
commit
7d1af87136
  1. 4
      src/Generator/Generators/QuickJS/QuickJSMarshal.cs
  2. 2
      tests/quickjs/premake5.lua

4
src/Generator/Generators/QuickJS/QuickJSMarshal.cs

@ -562,13 +562,13 @@ namespace CppSharp.Generators.Cpp
return true; return true;
case PrimitiveType.LongLong: case PrimitiveType.LongLong:
Context.Before.WriteLine($"if (JS_ToBigInt64(ctx, (int64_t*)&_{argName}, argv[{Context.ParameterIndex}]))"); Context.Before.WriteLine($"if (JS_ToBigInt64(ctx, (int64_t*)&{argName}, argv[{Context.ParameterIndex}]))");
Context.Before.WriteLineIndent("return JS_EXCEPTION;"); Context.Before.WriteLineIndent("return JS_EXCEPTION;");
Context.Return.Write($"{argName}"); Context.Return.Write($"{argName}");
return true; return true;
case PrimitiveType.ULongLong: case PrimitiveType.ULongLong:
Context.Before.WriteLine($"if (JS_ToBigUint64(ctx, (int64_t*)&{argName}, argv[{Context.ParameterIndex}]))"); Context.Before.WriteLine($"if (JS_ToBigUint64(ctx, (uint64_t*)&{argName}, argv[{Context.ParameterIndex}]))");
Context.Before.WriteLineIndent("return JS_EXCEPTION;"); Context.Before.WriteLineIndent("return JS_EXCEPTION;");
Context.Return.Write($"{argName}"); Context.Return.Write($"{argName}");
return true; return true;

2
tests/quickjs/premake5.lua

@ -9,6 +9,7 @@ workspace "qjs"
project "test" project "test"
kind "SharedLib" kind "SharedLib"
language "C++" language "C++"
cppdialect "C++11"
files files
{ {
"gen/**.cpp", "gen/**.cpp",
@ -29,3 +30,4 @@ workspace "qjs"
defines { "JS_SHARED_LIBRARY" } defines { "JS_SHARED_LIBRARY" }
filter { "kind:SharedLib", "system:macosx" } filter { "kind:SharedLib", "system:macosx" }
linkoptions { "-undefined dynamic_lookup" } linkoptions { "-undefined dynamic_lookup" }
targetextension ("so")

Loading…
Cancel
Save