Browse Source

Updated to the latest LLVM/Clang revisions.

pull/123/head
triton 12 years ago
parent
commit
c5f43c8d06
  1. 2
      docs/GettingStarted.md
  2. 2
      src/CppParser/Parser.cpp
  3. 2
      src/Parser/Parser.cpp

2
docs/GettingStarted.md

@ -20,7 +20,7 @@ source first.
Building in *Release* is recommended because else the Clang parser will be Building in *Release* is recommended because else the Clang parser will be
excruciatingly slow. excruciatingly slow.
Last updated to LLVM/Clang revision: `r193383` Last updated to LLVM/Clang revision: `r194603`
## Generating bindings ## Generating bindings

2
src/CppParser/Parser.cpp

@ -492,7 +492,7 @@ void Parser::WalkVTable(clang::CXXRecordDecl* RD, Class* C)
case TargetCXXABI::Microsoft: case TargetCXXABI::Microsoft:
{ {
C->Layout.ABI = CppAbi::Microsoft; C->Layout.ABI = CppAbi::Microsoft;
MicrosoftVFTableContext VTContext(*AST); MicrosoftVTableContext VTContext(*AST);
auto VFPtrs = VTContext.getVFPtrOffsets(RD); auto VFPtrs = VTContext.getVFPtrOffsets(RD);
for (auto I = VFPtrs.begin(), E = VFPtrs.end(); I != E; ++I) for (auto I = VFPtrs.begin(), E = VFPtrs.end(); I != E; ++I)

2
src/Parser/Parser.cpp

@ -494,7 +494,7 @@ void Parser::WalkVTable(clang::CXXRecordDecl* RD, CppSharp::AST::Class^ C)
case TargetCXXABI::Microsoft: case TargetCXXABI::Microsoft:
{ {
C->Layout->ABI = CppSharp::AST::CppAbi::Microsoft; C->Layout->ABI = CppSharp::AST::CppAbi::Microsoft;
MicrosoftVFTableContext VTContext(*AST); MicrosoftVTableContext VTContext(*AST);
auto VFPtrs = VTContext.getVFPtrOffsets(RD); auto VFPtrs = VTContext.getVFPtrOffsets(RD);
for (auto I = VFPtrs.begin(), E = VFPtrs.end(); I != E; ++I) for (auto I = VFPtrs.begin(), E = VFPtrs.end(); I != E; ++I)

Loading…
Cancel
Save