summaryrefslogtreecommitdiff
path: root/node_classes.py
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2009-11-25 19:17:36 +0100
committerEmile Anclin <emile.anclin@logilab.fr>2009-11-25 19:17:36 +0100
commit64ea2049c068a1e99bc036a650af94f22c76c796 (patch)
treea380f376212d46c9e7fbb4c26de58cf00a3f9dbd /node_classes.py
parent61df5384faee1c38e4881a81a00183be6861ed6f (diff)
downloadastroid-git-64ea2049c068a1e99bc036a650af94f22c76c796.tar.gz
remove most factory functions and create instances
--HG-- branch : rebuild
Diffstat (limited to 'node_classes.py')
-rw-r--r--node_classes.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/node_classes.py b/node_classes.py
index d7deb76b..f61a6ad3 100644
--- a/node_classes.py
+++ b/node_classes.py
@@ -1,7 +1,7 @@
#
from logilab.astng import (ASTNGBuildingException, InferenceError,
NotFoundError, NoDefault)
-from logilab.astng._nodes import NodeNG, StmtMixIn, BlockRangeMixIn, BaseClass, _const_factory
+from logilab.astng._nodes import NodeNG, StmtMixIn, BlockRangeMixIn, BaseClass
from logilab.astng.infutils import Instance
"""
@@ -528,10 +528,9 @@ def const_factory(value):
else:
node.elts = ()
except KeyError:
- try:
- node = Const(value)
- except KeyError:
- node = _const_factory(value)
+ assert isinstance(value, (int, long, complex, float, basestring))
+ node = Const()
+ node.value = value
return node