summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Scanner/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SCons/Scanner/__init__.py')
-rw-r--r--src/engine/SCons/Scanner/__init__.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/engine/SCons/Scanner/__init__.py b/src/engine/SCons/Scanner/__init__.py
index 6863aa1..c0d84b9 100644
--- a/src/engine/SCons/Scanner/__init__.py
+++ b/src/engine/SCons/Scanner/__init__.py
@@ -405,7 +405,13 @@ class ClassicCPP(Classic):
n = SCons.Node.FS.find_file(include[1], paths)
- return n, intern(include[1])
+ i = include[1]
+ try:
+ i = intern(i)
+ except TypeError:
+ # Probably a unicode object; just don't worry about intern().
+ pass
+ return n, i
def sort_key(self, include):
return SCons.Node.FS._my_normcase(string.join(include))