This is the mail archive of the
gdb-prs@sourceware.org
mailing list for the GDB project.
[Bug python/10680] New: Python extension functions do not mix with && or ||: 'Expression of type other than "Function returning ..." used as function'
- From: "jason dot orendorff at gmail dot com" <sourceware-bugzilla at sourceware dot org>
- To: gdb-prs at sourceware dot org
- Date: 21 Sep 2009 15:10:02 -0000
- Subject: [Bug python/10680] New: Python extension functions do not mix with && or ||: 'Expression of type other than "Function returning ..." used as function'
- Reply-to: sourceware-bugzilla at sourceware dot org
import gdb
class Yes(gdb.Function):
""" Always returns true. """
def __init__(self):
gdb.Function.__init__(self, "yes")
def invoke(self):
return True
Yes()
(gdb) python import test
(gdb) p $yes()
$7 = true
(gdb) p $yes() || $yes()
Expression of type other than "Function returning ..." used as function
(gdb) p $yes() && $yes()
Expression of type other than "Function returning ..." used as function
(gdb) p $yes() ^ $yes()
$8 = false
(gdb) p $yes() == $yes()
$9 = true
(gdb) p $yes() and $yes()
Expression of type other than "Function returning ..." used as function
(gdb) p $yes() & $yes()
$10 = true
(gdb) p $yes() ? $yes() : $yes()
$11 = true
--
Summary: Python extension functions do not mix with && or ||:
'Expression of type other than "Function returning ..."
used as function'
Product: gdb
Version: archer
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: python
AssignedTo: unassigned at sourceware dot org
ReportedBy: jason dot orendorff at gmail dot com
CC: gdb-prs at sourceware dot org
http://sourceware.org/bugzilla/show_bug.cgi?id=10680
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.