hanchenye-llvm-project/lldb
Zachary Turner 0641ca1a2d Remove ScriptInterpreterObject.
This removes ScriptInterpreterObject from the codebase completely.
Places that used to rely on ScriptInterpreterObject now use
StructuredData::Object and its derived classes.  To support this,
a new type of StructuredData object is introduced, called
StructuredData::Generic, which stores a void*.  Internally within
the python library, StructuredPythonObject subclasses this
StructuredData::Generic class so that it can addref and decref
the python object on construction and destruction.

Additionally, all of the classes in PythonDataObjects.h such
as PythonList, PythonDictionary, etc now provide a method to
create an instance of the corresponding StructuredData type.  For
example, there is PythonDictionary::CreateStructuredDictionary.
To eliminate dependencies on PythonDataObjects for external
callers, all ScriptInterpreter methods now return only
StructuredData classes

The rest of the changes in this CL are focused on fixing up
users of PythonDataObjects classes to use the new StructuredData
classes.

llvm-svn: 232534
2015-03-17 20:04:04 +00:00
..
cmake [CMake] Make the unittests link against everything... 2015-03-14 23:39:28 +00:00
docs Add qModuleInfo request in order to get module information (uuid, triple,..) by module path from remote platform. 2015-02-25 22:15:44 +00:00
examples Cleanup implementation of formatter for std::vector from libstdc++. 2015-03-16 23:02:03 +00:00
include Remove ScriptInterpreterObject. 2015-03-17 20:04:04 +00:00
lib Try fixing configure+make build on FreeBSD after r230963 2015-03-04 00:06:26 +00:00
lit Create a check-lldb-unit target to run unit tests. 2015-03-13 20:55:07 +00:00
lldb.xcodeproj Add Utility/ModuleCache class and integrate it with PlatformGDBRemoteServer - in order to allow modules caching from remote targets. 2015-03-10 01:15:28 +00:00
lldb.xcworkspace Fixup gtest layout, add Linux ThreadStateCoordinator.cpp. 2014-09-25 19:25:07 +00:00
resources Bump major vers # in xcode project file from 330 to 340. 2015-03-06 00:45:01 +00:00
scripts Fix the clang -Werror build & make the unit tests link under Linux 2015-03-17 03:32:21 +00:00
source Remove ScriptInterpreterObject. 2015-03-17 20:04:04 +00:00
test Remove obsolate rdar comment from TestSetValues.py 2015-03-17 15:05:28 +00:00
tools Cleanup the MIReadMe.txt after the recent changes in lldb-mi. 2015-03-17 14:12:03 +00:00
unittests Fix the clang -Werror build & make the unit tests link under Linux 2015-03-17 03:32:21 +00:00
utils LUI: Fix some issues causing crashes in the source view 2013-10-23 01:18:21 +00:00
www Introduce documentation for Python command objects 2015-03-13 22:27:36 +00:00
.arcconfig Update .arcconfig to point to reviews.llvm.org 2014-05-20 21:24:59 +00:00
.clang-format Update build instructions / coding conventions. 2015-03-10 23:22:25 +00:00
.gitignore Added remote-build.py and wired it into Xcode for Linux and MacOSX+Linux builds. 2015-02-03 01:50:39 +00:00
CMakeLists.txt Create a check-lldb-unit target to run unit tests. 2015-03-13 20:55:07 +00:00
CODE_OWNERS.txt Add a CODE_OWNERS.txt file to LLDB. 2015-03-11 16:26:46 +00:00
INSTALL.txt Revert "git-svn test commit" 2014-11-18 22:45:59 +00:00
LICENSE.TXT
Makefile Remove the -Wno-unused-function option. We are clean 2014-09-09 07:49:15 +00:00