From 778159a68516a5cd052156a789cbb800b4dac250 Mon Sep 17 00:00:00 2001 From: Arun Raghavan Date: Wed, 12 Jan 2011 18:11:23 +0530 Subject: [PATCH] codegen: Handle pointer types in is_type_ignored() This ensures that if type X is ignored, then pointers to X (and pointers to pointers to X, etc.) are also ignored. Caveat: this also means that ignore-type should only be used with base types and not pointer types. Fixes #639293 --- codegen/override.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codegen/override.py b/codegen/override.py index 2e8c6a4c30..fde8f4fc9c 100644 --- a/codegen/override.py +++ b/codegen/override.py @@ -220,7 +220,7 @@ class Overrides: return 0 def is_type_ignored(self, name): - return name in self.type_ignores + return name.rstrip('*') in self.type_ignores def is_overriden(self, name): return self.overrides.has_key(name)