diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py
index 96c50cee30f2e1f8d1281c73c2029c2220534cb9..0cbbacd6d5c1ba76f39db5f519a8f1555f4b431f 100644
--- a/share/qtcreator/gdbmacros/dumper.py
+++ b/share/qtcreator/gdbmacros/dumper.py
@@ -8,6 +8,7 @@ import traceback
 import gdb
 import base64
 import os
+import __builtin__
 
 if os.name != "nt":
     import curses.ascii
@@ -32,7 +33,7 @@ def qmin(n, m):
 def isGoodGdb():
     #return gdb.VERSION.startswith("6.8.50.2009") \
     #   and gdb.VERSION != "6.8.50.20090630-cvs"
-    return 'parse_and_eval' in dir(gdb)
+    return 'parse_and_eval' in __builtin__.dir(gdb)
 
 def cleanAddress(addr):
     if addr is None:
@@ -202,7 +203,7 @@ def listOfLocals(varList):
         return []
 
     # gdb-6.8-symbianelf fails here
-    hasBlock = 'block' in dir(frame)
+    hasBlock = 'block' in __builtin__.dir(frame)
 
     items = []
     if hasBlock and isGoodGdb():