class PrettyStackTraceLoc

Declaration

class PrettyStackTraceLoc : public PrettyStackTraceEntry { /* full declaration omitted */ };

Description

If a crash happens while one of these objects are live, the message is printed out along with the specified source location.

Declared at: clang/include/clang/Basic/PrettyStackTrace.h:26

Inherits from: PrettyStackTraceEntry

Member Variables

private clang::SourceManager& SM
private clang::SourceLocation Loc
private const char* Message

Method Overview

  • public PrettyStackTraceLoc(clang::SourceManager & sm, clang::SourceLocation L, const char * Msg)
  • public void print(llvm::raw_ostream & OS) const

Inherited from PrettyStackTraceEntry:

Methods

PrettyStackTraceLoc(clang::SourceManager& sm,
                    clang::SourceLocation L,
                    const char* Msg)

Declared at: clang/include/clang/Basic/PrettyStackTrace.h:31

Parameters

clang::SourceManager& sm
clang::SourceLocation L
const char* Msg

void print(llvm::raw_ostream& OS) const

Description

print - Emit information about this stack frame to OS.

Declared at: clang/include/clang/Basic/PrettyStackTrace.h:33

Parameters

llvm::raw_ostream& OS