rename GetStmt -> GetDeclStmt to make it clear that the stmt read
is part of a decl. llvm-svn: 70189
This commit is contained in:
parent
f4262539fa
commit
9c28af0cc5
|
@ -498,7 +498,7 @@ private:
|
|||
/// FunctionDecl object to save an allocation like FunctionType does.
|
||||
ParmVarDecl **ParamInfo;
|
||||
|
||||
LazyStmtPtr Body;
|
||||
LazyDeclStmtPtr Body;
|
||||
|
||||
/// PreviousDeclaration - A link to the previous declaration of this
|
||||
/// same function, NULL if this is the first declaration. For
|
||||
|
|
|
@ -65,12 +65,13 @@ public:
|
|||
/// building a new declaration.
|
||||
virtual Decl *GetDecl(unsigned ID) = 0;
|
||||
|
||||
/// \brief Resolve the offset of a statement into a statement.
|
||||
/// \brief Resolve the offset of a statement in the decl stream into a
|
||||
/// statement.
|
||||
///
|
||||
/// This operation will read a new statement from the external
|
||||
/// source each time it is called, and is meant to be used via a
|
||||
/// LazyOffsetPtr.
|
||||
virtual Stmt *GetStmt(uint64_t Offset) = 0;
|
||||
virtual Stmt *GetDeclStmt(uint64_t Offset) = 0;
|
||||
|
||||
/// \brief Read all of the declarations lexically stored in a
|
||||
/// declaration context.
|
||||
|
@ -176,7 +177,7 @@ public:
|
|||
};
|
||||
|
||||
/// \brief A lazy pointer to a statement.
|
||||
typedef LazyOffsetPtr<Stmt, &ExternalASTSource::GetStmt> LazyStmtPtr;
|
||||
typedef LazyOffsetPtr<Stmt, &ExternalASTSource::GetDeclStmt> LazyDeclStmtPtr;
|
||||
|
||||
} // end namespace clang
|
||||
|
||||
|
|
|
@ -288,8 +288,8 @@ public:
|
|||
///
|
||||
/// This operation will read a new statement from the external
|
||||
/// source each time it is called, and is meant to be used via a
|
||||
/// LazyOffsetPtr.
|
||||
virtual Stmt *GetStmt(uint64_t Offset);
|
||||
/// LazyOffsetPtr (which is used by Decls for the body of functions, etc).
|
||||
virtual Stmt *GetDeclStmt(uint64_t Offset);
|
||||
|
||||
/// ReadBlockAbbrevs - Enter a subblock of the specified BlockID with the
|
||||
/// specified cursor. Read the abbreviations that are at the top of the block
|
||||
|
|
|
@ -1331,7 +1331,12 @@ Decl *PCHReader::GetDecl(pch::DeclID ID) {
|
|||
return DeclsLoaded[Index];
|
||||
}
|
||||
|
||||
Stmt *PCHReader::GetStmt(uint64_t Offset) {
|
||||
/// \brief Resolve the offset of a statement into a statement.
|
||||
///
|
||||
/// This operation will read a new statement from the external
|
||||
/// source each time it is called, and is meant to be used via a
|
||||
/// LazyOffsetPtr (which is used by Decls for the body of functions, etc).
|
||||
Stmt *PCHReader::GetDeclStmt(uint64_t Offset) {
|
||||
// Keep track of where we are in the stream, then jump back there
|
||||
// after reading this declaration.
|
||||
SavedStreamPosition SavedPosition(Stream);
|
||||
|
|
Loading…
Reference in New Issue