Commit 6952a03
committed
using hashmap to identify Sema & AST for individual Decl
We need to identify which interpreter a Decl belongs to, when using multiple interpreter.
We do it by checking which `clang::ASTContext` the `clang::Decl` belongs
We maintain a map: `clang::ASTContext -> Cpp::InterpreterInfo`. Using this map, be identify the correct interpreter.
There are 2 usecases for this:
1. We can now lock the correct interpreter making it thread safe.
2. User of `libCppInterOp` need not set the correct active interpreter using `Cpp::ActivateInterpreter`, this information can be retrived using the map.1 parent 5b83f02 commit 6952a03
File tree
2 files changed
+248
-145
lines changed- lib/CppInterOp
- unittests/CppInterOp
2 files changed
+248
-145
lines changed
0 commit comments