llvm-project/lldb/source/Symbol
Sean Callanan 83b8ad0eaa Fixed a serious bug in DeportType where the types could retain DeclContexts that
pointed into the artificial function constructed for the expression.  I now make
anything that pointed to the function as its DeclContext be global while the
copy occurs; afterward I restored the old DeclContext.

Added a testcase that make sure that this works properly and doesn't crash
anything.

<rdar://problem/21049838>

llvm-svn: 241695
2015-07-08 18:03:41 +00:00
..
Block.cpp Move lldb-log.cpp to core/Logging.cpp 2015-03-18 18:20:42 +00:00
CMakeLists.txt Revert "Introduce a TypeSystem interface to support adding non-clang languages." 2015-06-08 23:38:06 +00:00
ClangASTContext.cpp Fix build after recent clang interface changes 2015-07-07 10:11:16 +00:00
ClangASTImporter.cpp Fixed a serious bug in DeportType where the types could retain DeclContexts that 2015-07-08 18:03:41 +00:00
ClangASTType.cpp Fix build after recent clang interface changes 2015-07-07 10:11:16 +00:00
ClangExternalASTSourceCallbacks.cpp Fix error introduced by changing function signatures. 2015-03-24 18:56:08 +00:00
ClangExternalASTSourceCommon.cpp Fixed an unfortunate reversed conditional that 2014-12-06 02:31:49 +00:00
ClangNamespaceDecl.cpp Added a packet history object to the GDBRemoteCommunication class that is always remembering the last 512 packets that were sent/received. These packets get dumped if logging gets enabled, or when the new expr lldb::DumpProcessGDBRemotePacketHistory (void *process, const char *log_file_path) global function is called. 2012-04-09 22:46:21 +00:00
CompactUnwindInfo.cpp Update comment about the UNWIND_X86_64_MODE_STACK_IND encoding 2015-06-18 22:16:10 +00:00
CompileUnit.cpp Fix a variety of typos. 2015-06-18 05:27:05 +00:00
DWARFCallFrameInfo.cpp Improve DWARF CFI CIE parsing and remove duplicated code 2015-07-03 09:30:17 +00:00
Declaration.cpp For some reason, sometimes the directory paths that clang emits have internal 2014-11-15 01:54:26 +00:00
FuncUnwinders.cpp Improve instruction emulation based stack unwinding on ARM 2015-06-24 11:27:32 +00:00
Function.cpp Add a GetDisplayName() API to SBFrame, SBFunction and SBSymbol 2015-07-06 18:28:46 +00:00
LineEntry.cpp DWARF says line number 0 is a valid line number - used to indicate a source line that should 2013-09-27 01:15:46 +00:00
LineTable.cpp Fixed a problem where we might omit some breakpoints when using DWARF in .o files. 2015-02-10 16:53:40 +00:00
Makefile
ObjectFile.cpp Resubmitting 240466 after fixing the linux test suite failures. 2015-06-25 21:46:34 +00:00
Symbol.cpp Add a GetDisplayName() API to SBFrame, SBFunction and SBSymbol 2015-07-06 18:28:46 +00:00
SymbolContext.cpp Resubmitting 240466 after fixing the linux test suite failures. 2015-06-25 21:46:34 +00:00
SymbolFile.cpp Switch NULL to C++11 nullptr in source/Symbol and source/Utility 2014-04-20 13:17:36 +00:00
SymbolVendor.cpp This patch implements several improvements to the 2015-04-20 16:31:29 +00:00
Symtab.cpp Resubmitting 240466 after fixing the linux test suite failures. 2015-06-25 21:46:34 +00:00
Type.cpp Found an issue that was causing types to be completed much more often than they needed to be. 2015-06-15 20:17:18 +00:00
TypeList.cpp cleanup unreferenced functions 2014-03-20 06:08:36 +00:00
UnwindPlan.cpp Improve instruction emulation based stack unwinding on ARM 2015-06-24 11:27:32 +00:00
UnwindTable.cpp The lldb unwinder can now use the unwind information from the compact-unwind 2014-12-08 03:09:00 +00:00
Variable.cpp Revert "Introduce a TypeSystem interface to support adding non-clang languages." 2015-06-08 23:38:06 +00:00
VariableList.cpp Restore the ability of SBFrame::FindValue() to look for file global variables 2014-02-19 19:35:13 +00:00
VerifyDecl.cpp Added VerifyDecl, a function that, when LLDB is 2011-10-26 01:06:27 +00:00