summaryrefslogtreecommitdiffstats
path: root/RenderScript/include/ConvenienceFunctions.h
diff options
context:
space:
mode:
Diffstat (limited to 'RenderScript/include/ConvenienceFunctions.h')
-rw-r--r--RenderScript/include/ConvenienceFunctions.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/RenderScript/include/ConvenienceFunctions.h b/RenderScript/include/ConvenienceFunctions.h
index 334f4c9..01bcdf4 100644
--- a/RenderScript/include/ConvenienceFunctions.h
+++ b/RenderScript/include/ConvenienceFunctions.h
@@ -52,7 +52,7 @@ Diligent::RefCntAutoPtr<Diligent::ScriptParser> CreateRenderScriptFromFile( cons
Diligent::FileWrapper ScriptFile(FilePath);
if( !ScriptFile )
LOG_ERROR_AND_THROW( "Failed to open Lua source file" );
- Diligent::RefCntAutoPtr<Diligent::IDataBlob> pFileData( new Diligent::DataBlobImpl );
+ Diligent::RefCntAutoPtr<Diligent::IDataBlob> pFileData( Diligent::MakeNewRCObj<Diligent::DataBlobImpl>()(0) );
ScriptFile->Read( pFileData );
// Null-terminator is not read from the stream
@@ -60,7 +60,7 @@ Diligent::RefCntAutoPtr<Diligent::ScriptParser> CreateRenderScriptFromFile( cons
auto *ScriptText = reinterpret_cast<char*>(pFileData->GetDataPtr());
ScriptText[pFileData->GetSize() - 1] = 0;
- pScriptParser = new Diligent::ScriptParser( pRenderDevice );
+ pScriptParser = Diligent::MakeNewRCObj<Diligent::ScriptParser>()( pRenderDevice );
pScriptParser->Parse( ScriptText );
SetGlobalVars( pScriptParser );
pScriptParser->Run( pContext );