summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManu Phatak <bionikspoon@gmail.com>2016-01-04 18:28:32 -0600
committerManu Phatak <bionikspoon@gmail.com>2016-01-04 18:28:32 -0600
commit5f6bd2a9377800522abc5a7c1027326e6d345594 (patch)
treeba0aafc2e1842395db91857995320b77746d7d5f
parentd776a2ece6c12bf8f8b6a0e65b48546ac6078765 (diff)
downloadply-5f6bd2a9377800522abc5a7c1027326e6d345594.tar.gz
check for updated line number
-rw-r--r--ply/yacc.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/ply/yacc.py b/ply/yacc.py
index e7f36aa..8b40367 100644
--- a/ply/yacc.py
+++ b/ply/yacc.py
@@ -3107,7 +3107,7 @@ class ParserReflect(object):
if not name.startswith('p_') or name == 'p_error':
continue
if isinstance(item, (types.FunctionType, types.MethodType)):
- line = item.__code__.co_firstlineno
+ line = getattr(item, 'co_firstlineno', item.__code__.co_firstlineno)
module = inspect.getmodule(item)
p_functions.append((line, module, name, item.__doc__))