Log of /trunk/bindings/pyroot/src/TPyROOTApplication.cxx
Parent Directory
Revision
33054 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 15 16:47:24 2010 UTC (4 years, 9 months ago) by
pcanal
File length: 5508 byte(s)
Diff to
previous 32019
From Axel:
Move CINT specific initialization (i.e. preventing CINT from #include-ing files it cannot parse) from TRint into TCint. Consistently tell the interpreter to #include <string>, not <_string>. Set the include path in TCint / TCling so they can load interpreter specific headers (like RtypesCint.h). Whether or not to remove the interpreter includes in TProofServLite::SetupOnFork() will
be studied by Gerri, for now they should not hurt.
Revision
16373 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Sep 28 19:59:12 2006 UTC (8 years, 3 months ago) by
brun
Original Path:
trunk/pyroot/src/TPyROOTApplication.cxx
File length: 4722 byte(s)
Diff to
previous 15994
From Wim Lavrijsen:
o) no convenience look-ups of std:: classes in ROOT:: (causes infinite loop
in gROOT->GetClass() otherwise)
o) set G__return before calling through CINT to prevent old error hysteresis
o) following TRint, removed loading of libs from TPyROOTApplication
o) fixed name lookup for new style classes when used from CINT
o) improved support for CINT-interpreted class constructors
o) don't follow smart pointers when printing object representation (unsafe)
o) allow "from ROOT import *" in multiple modules
o) fixed creation order TApplication <-> gROOT.SetBatch()
o) improved overload resolution for int/long/float/double based on priority
o) added bool to types that can be set globally through ROOT module
o) removed p2.5 warnings on MacOSX
o) use malloc instead of new[] in by value execution to match CINT's free
Revision
15994 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Aug 14 00:23:27 2006 UTC (8 years, 5 months ago) by
rdm
Original Path:
trunk/pyroot/src/TPyROOTApplication.cxx
File length: 4629 byte(s)
Diff to
previous 14208
From Wim:
ChangeLog entries for pyroot.diff:
o) return proxy on access through class (needed for help() on public data)
o) added "string" to ROOT.std as a special STL case
o) allow unpacking of std::pair in for-loops over a container
o) from Scott: fixed leak of argv in TPyROOTApplication and
of PyMethodDefs in Utility::AddToClass
o) port to p2.5b3 and backwards compatibility updates
There are a few places where I could not get all to compile with both p2.5
and older pythons, so I resorted to CPP #defines.
There are two changes of note in p2.5 from an extension module POV: 64 bit
indexing support, and module loading has been cleaned up on the Mac (meaning,
CINT will no longer see duplicate dictionaries from python). In addition,
there is a new module 'ctypes' that allows programmatic support to functions
in a shared library; I still have to see whether anything useful can be
culled out of that.
Revision
14208 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Added
Thu Mar 9 09:07:02 2006 UTC (8 years, 10 months ago) by
brun
Original Path:
trunk/pyroot/src/TPyROOTApplication.cxx
File length: 4549 byte(s)
From Pere and Wim:
o) fix TF1/2/3 default value propagation
o) turn TPyExceptionMagic into a void* to prevent attempted _object dict creation
o) new TPyROOTApplication.h/.cxx accessible from python (created from ROOT.py)
o) changed first letter of all exported libPyROOT funcs from lower to upper case
o) move policy identifiers from ROOT.py to libPyROOT.so
o) fix return code for char converter
o) add sorting which penalizes methods with unknown classes and void*'s
This then also fixes outstanding problems as erported by Witek (savannah),
Marco, and Berrie.
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.