diff options
Diffstat (limited to 'source/compiler-core/slang-json-rpc.cpp')
| -rw-r--r-- | source/compiler-core/slang-json-rpc.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/source/compiler-core/slang-json-rpc.cpp b/source/compiler-core/slang-json-rpc.cpp index f4101be8c..3474718c7 100644 --- a/source/compiler-core/slang-json-rpc.cpp +++ b/source/compiler-core/slang-json-rpc.cpp @@ -126,7 +126,9 @@ static const StructRttiInfo _makeJSONResultResponseResponseRtti() /* static */SlangResult JSONRPCUtil::convertToNative(JSONContainer* container, const JSONValue& value, DiagnosticSink* sink, const RttiInfo* rttiInfo, void* out) { - JSONToNativeConverter converter(container, sink); + auto typeMap = JSONNativeUtil::getTypeFuncsMap(); + + JSONToNativeConverter converter(container, &typeMap, sink); SLANG_RETURN_ON_FAIL(converter.convert(value, rttiInfo, out)); return SLANG_OK; } @@ -136,7 +138,9 @@ static const StructRttiInfo _makeJSONResultResponseResponseRtti() SourceManager* sourceManager = sink->getSourceManager(); JSONContainer container(sourceManager); - NativeToJSONConverter converter(&container, sink); + auto typeMap = JSONNativeUtil::getTypeFuncsMap(); + + NativeToJSONConverter converter(&container, &typeMap, sink); JSONValue value; SLANG_RETURN_ON_FAIL(converter.convert(rttiInfo, in, value)); |
