summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--astroid/brain/brain_gi.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/astroid/brain/brain_gi.py b/astroid/brain/brain_gi.py
index d2c133d3..62b013c3 100644
--- a/astroid/brain/brain_gi.py
+++ b/astroid/brain/brain_gi.py
@@ -47,13 +47,13 @@ def _gi_build_stub(parent):
elif (inspect.ismethod(obj) or
inspect.ismethoddescriptor(obj)):
methods[name] = obj
- elif isinstance(obj, (int, str)):
- constants[name] = obj
elif (str(obj).startswith("<flags") or
str(obj).startswith("<enum ") or
str(obj).startswith("<GType ") or
inspect.isdatadescriptor(obj)):
constants[name] = 0
+ elif isinstance(obj, (int, str)):
+ constants[name] = obj
elif callable(obj):
# Fall back to a function for anything callable
functions[name] = obj