From 59fc7cb120c47fe900826f994eba799fc93b0a62 Mon Sep 17 00:00:00 2001 From: Arun Raghavan Date: Wed, 12 Jan 2011 18:12:29 +0530 Subject: [PATCH] codegen: Ignore functions whose return type is ignored This makes sure that if X is an ignored type, then functions that return an object of type X (or a pointer type based on X) are also ignored. Fixes #639293 --- codegen/codegen.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/codegen/codegen.py b/codegen/codegen.py index f27e88f..9b01260 100644 --- a/codegen/codegen.py +++ b/codegen/codegen.py @@ -724,7 +724,8 @@ class Wrapper: # First, get methods from the defs files for func in self.parser.find_functions(): funcname = func.c_name - if self.overrides.is_ignored(funcname): + if self.overrides.is_ignored(funcname) or \ + self.overrides.is_type_ignored(func.ret): continue try: if self.overrides.is_overriden(funcname): -- 2.7.4