Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
b9c1b51e45b845debb76d8658edabca70ca56079
/
lldb
/
source
/
Plugins
/
ScriptInterpreter
/
Python
/
PythonDataObjects.cpp
b9c1b51
*** This commit represents a complete reformatting of the LLDB source code
by Kate Stone
· 9 years ago
9ba9dfd
Make sure files include what they use (part 2/2)
by Pavel Labath
· 9 years ago
008ec44
Fix a problem where if a uint64_t value is placed into a python dictionary and sent up to LLDB and converted to StructuredData, it would not be able to parse the full 64 bit value. A number like 0xf000000000000000L could be placed into a dictionary, and sent to LLDB and it would end up being 0xffffffffffffffff since it would overflow a int64_t. We leave the old code there, but if it overflows, we treat the number like a uint64_t and get it to decode correctly. Added a gtest to cover this so we don't regress. I verified the gtest failed prior to the fix, and it succeeds after it.
by Greg Clayton
· 9 years ago
d9c9da5
Add a default-value bool flag pretty_print to the StructuredData Dump methods.
by Jason Molenda
· 9 years ago
a5d6765
Fix an issue where the @lldb.command marker would not work with the new 5-argument version of the Python command function
by Enrico Granata
· 9 years ago
c5273d9
Make File option flags consistent for Python API
by Stephane Sezer
· 10 years ago
190fadc
Unicode support on Win32.
by Zachary Turner
· 10 years ago
f9d6d20
Fix swig typemap for SBEvent.
by Zachary Turner
· 10 years ago
744959b
Fix an issue where scripted commands would not actually print any of their output if an immediate output file was set in the result object via a Python file object
by Enrico Granata
· 10 years ago
5a72c02
Introduce a PythonBytes class into PythonDataObjects.
by Zachary Turner
· 10 years ago
32ac147
Python3 - Fix some issues related to `PythonFile` class.
by Zachary Turner
· 10 years ago
2419f1d
Modernize FormatBacktrace() and make portable for Python 3.
by Zachary Turner
· 10 years ago
02bf92d
Fix non-Windows build after r252906.
by Zachary Turner
· 10 years ago
b58fb2f
Begin converting uses of PyCallable to PythonCallable.
by Zachary Turner
· 10 years ago
a140514
Create `PythonTuple` and `PythonCallable` wrapper classes.
by Zachary Turner
· 10 years ago
7841efb
Add a `PythonModule` class, and a root-level method for resolving names.
by Zachary Turner
· 10 years ago
3206402
Fix potential file i/o problem with python handles.
by Zachary Turner
· 10 years ago
7d6d218
Convert SWIG typemap string operations to PythonObjects.
by Zachary Turner
· 10 years ago
eda01c3
Update SWIG typemaps to use `PythonFile`.
by Zachary Turner
· 10 years ago
9c40264
Introduce a `PythonFile` object, and use it everywhere.
by Zachary Turner
· 10 years ago
1842693
Get Python unit tests working with Python 3.
by Zachary Turner
· 10 years ago
87f4772
Minor cleanup on PythonDataObject constructors.
by Zachary Turner
· 10 years ago
f8b22f8
Fix ref counting of Python objects.
by Zachary Turner
· 10 years ago
22c8efc
Port native Python-API to 3.x
by Zachary Turner
· 10 years ago
2c1f46d
Convert the ScriptInterpreter system to a plugin-based one.
by Zachary Turner
· 10 years ago
[Renamed (97%) from lldb/source/Interpreter/PythonDataObjects.cpp]
c8a8b5c
Unbreak mac build.
by Greg Clayton
· 10 years ago
1124045
Don't #include "lldb-python.h" from anywhere.
by Zachary Turner
· 10 years ago
2c83e33
Don't return nullptr when you mean to return an empty llvm::StringRef...
by Jim Ingham
· 10 years ago
0641ca1
Remove ScriptInterpreterObject.
by Zachary Turner
· 11 years ago
d78c957
Switch NULL to C++11 nullptr in source/Interpreter
by Ed Maste
· 11 years ago
bdab3de
<rdar://problem/15906684>
by Enrico Granata
· 12 years ago
44d9378
Merging the iohandler branch back into main.
by Greg Clayton
· 12 years ago
5fb8f79
Fixed internal code to not link against and code from "lldb/API/*".
by Greg Clayton
· 12 years ago
906f329
Change lldb from building against a Python framework out of
by Jason Molenda
· 12 years ago
312bcbe
<rdar://problem/14972424>
by Greg Clayton
· 12 years ago
b8b0bf9
Added Repr() and Str() member functions to our PythonObject class to allow easy conversion to-string of every PythonObject
by Enrico Granata
· 12 years ago
ef14371
Fix various build warnings.
by Matt Kopec
· 12 years ago
fdbdc9c
Fixed a file leak introduced with my last checkin. Also be sure to include <stdio.h> just in case.
by Greg Clayton
· 12 years ago
62f8003
Added a new "lldb" log channel named "os" for the OperatingSystem plug-ins to use.
by Greg Clayton
· 12 years ago
c7bece56
<rdar://problem/13069948>
by Greg Clayton
· 13 years ago
a4d8747
<rdar://problem/13010007>
by Greg Clayton
· 13 years ago
e94695c
Fix include path for Linux and FreeBSD.
by Filipe Cabecinhas
· 13 years ago
435ce13
The OS plug-in can now get data from a python script that implements the protocol.
by Greg Clayton
· 13 years ago
2443cbd
Added Args::StringForEncoding(), Args::StringToGenericRegister() and centralized the parsing of the string to encoding and string to generic register.
by Greg Clayton
· 13 years ago
281d799
Switch over to using object instances for all PythonData objects.
by Greg Clayton
· 13 years ago
0845a1a
A first version of a bunch of classes that wrap commonly used Python objects in a ref-counting and type-safe C++ API
by Enrico Granata
· 13 years ago