llvm-project/lldb/source
Greg Clayton 7036425c59 <rdar://problem/12202862>
Added a fix for incorrect dynamic typing. Before when asking if a C++ class could be dynamic, we would answer yes for incomplete C++ classes. This turned out to have issues where if a class was not virtual, yet had its first ivar be an instance of a virtual class, we would incorrectly say that a class was virtual and we would downcast it to be a pointer to the first ivar. We now ask the class to complete itself prior to answering the question. We need to test the effects on memory of this change prior to submission. It is the safest and best fix, but it does have a potential downside of higher memory consumption.

llvm-svn: 163014
2012-08-31 18:56:24 +00:00
..
API <rdar://problem/11757916> 2012-08-29 21:13:06 +00:00
Breakpoint <rdar://problem/11757916> 2012-08-29 21:13:06 +00:00
Commands <rdar://problem/11757916> 2012-08-29 21:13:06 +00:00
Core <rdar://problem/12202862> 2012-08-31 18:56:24 +00:00
Expression <rdar://problem/11757916> 2012-08-29 21:13:06 +00:00
Host OptionValueFileSpec had an accessor to read the contents of the file and return the data. This can end up being used to get the string contents of a text file and could end up not being NULL terminated. I added accessors to get the file contents raw, or with a null terminator. Added the needed calls to make this happen in the FileSpec and File classes. 2012-08-30 18:15:10 +00:00
Interpreter OptionValueFileSpec had an accessor to read the contents of the file and return the data. This can end up being used to get the string contents of a text file and could end up not being NULL terminated. I added accessors to get the file contents raw, or with a null terminator. Added the needed calls to make this happen in the FileSpec and File classes. 2012-08-30 18:15:10 +00:00
Plugins Fixed a potential crash in PlatformLinux if 2012-08-29 22:34:39 +00:00
Symbol <rdar://problem/12202862> 2012-08-31 18:56:24 +00:00
Target OptionValueFileSpec had an accessor to read the contents of the file and return the data. This can end up being used to get the string contents of a text file and could end up not being NULL terminated. I added accessors to get the file contents raw, or with a null terminator. Added the needed calls to make this happen in the FileSpec and File classes. 2012-08-30 18:15:10 +00:00
Utility Removed redundant isxdigit checks and added the ability to GetHexU8() so it can extract an 8 bit hex value if one is available. It will set EOF if "set_eof_on_fail" is true or if out of data. This allows a string decoder to grab a string without losing the last part of the packet with a packet like "414243,abc" (it can extract "ABC" and leave the file position set to the comma). 2012-04-07 00:42:53 +00:00
Makefile Don't include LLDBWrapPython.cpp here. Use it in Interpreter. 2012-05-29 14:03:55 +00:00
lldb-log.cpp Patch from Filipe Cabecinhas. 2012-04-26 17:07:53 +00:00
lldb.cpp Added a hollowed out version of an OperatingSystem plugin that will use a class in python to get thread information for threads stored in memory. 2012-08-23 21:17:11 +00:00