1 // 2 // Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved. 3 // Use of this source code is governed by a BSD-style license that can be 4 // found in the LICENSE file. 5 // 6 7 #include "compiler/InitializeDll.h" 8 9 #include "compiler/InitializeGlobals.h" 10 #include "compiler/InitializeParseContext.h" 11 #include "compiler/osinclude.h" 12 13 bool InitProcess() 14 { 15 if (!InitializePoolIndex()) { 16 assert(0 && "InitProcess(): Failed to initalize global pool"); 17 return false; 18 } 19 20 if (!InitializeParseContextIndex()) { 21 assert(0 && "InitProcess(): Failed to initalize parse context"); 22 return false; 23 } 24 25 return true; 26 } 27 28 void DetachProcess() 29 { 30 FreeParseContextIndex(); 31 FreePoolIndex(); 32 } 33