Browse Source

Fixes #26: fixed memory leak in clang::Index

merge-requests/37/head
eidheim 10 years ago
parent
commit
89cdce36da
  1. 7
      src/Index.cc
  2. 1
      src/Index.h

7
src/Index.cc

@ -2,6 +2,9 @@
clang::Index:: clang::Index::
Index(int excludeDeclarationsFromPCH, int displayDiagnostics) { Index(int excludeDeclarationsFromPCH, int displayDiagnostics) {
cx_index = clang_createIndex(excludeDeclarationsFromPCH, cx_index = clang_createIndex(excludeDeclarationsFromPCH, displayDiagnostics);
displayDiagnostics);
} }
clang::Index::~Index() {
clang_disposeIndex(cx_index);
}

1
src/Index.h

@ -6,6 +6,7 @@ namespace clang {
class Index { class Index {
public: public:
Index(int excludeDeclarationsFromPCH, int displayDiagnostics); Index(int excludeDeclarationsFromPCH, int displayDiagnostics);
~Index();
CXIndex cx_index; CXIndex cx_index;
}; };
} // namespace clang } // namespace clang

Loading…
Cancel
Save