Refactor pragma handling (pass everything to LLVM)
Change-Id: Id09d4934af06f0880cd867456218602ce9a9e2de
diff --git a/slang_pragma_recorder.cpp b/slang_pragma_recorder.cpp
index 16a4973..6fdfe4d 100644
--- a/slang_pragma_recorder.cpp
+++ b/slang_pragma_recorder.cpp
@@ -47,7 +47,7 @@
return true;
}
-PragmaRecorder::PragmaRecorder(PragmaList &Pragmas)
+PragmaRecorder::PragmaRecorder(PragmaList *Pragmas)
: PragmaHandler(),
mPragmas(Pragmas) {
return;
@@ -83,11 +83,11 @@
}
// Until now, we ensure that we have a pragma name/value pair
- mPragmas.push_back(make_pair(PragmaName, PragmaValue));
+ mPragmas->push_back(make_pair(PragmaName, PragmaValue));
}
end_parsing_pragma_value:
- // Infor lex to eat the token
+ // Inform lex to eat the token
PP.LexUnexpandedToken(CurrentToken);
return;