summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Harris <pharris@opentext.com>2010-09-08 15:57:00 -0400
committerPeter Harris <pharris@opentext.com>2010-09-22 22:20:04 -0400
commita22909c0f513fe28347c56be65a345831c3ce744 (patch)
tree95b1c52cf4a8314a2c19087e6afd817a61038155
parent03bcccb132249142ba908a075e0bd5075fc20d97 (diff)
Don't emit out-of-module sizeof definitions
Signed-off-by: Peter Harris <pharris@opentext.com>
-rw-r--r--src/c_client.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/c_client.py b/src/c_client.py
index 26826e4..85ae09b 100644
--- a/src/c_client.py
+++ b/src/c_client.py
@@ -399,8 +399,9 @@ def _c_type_setup(self, name, postfix):
if self.need_sizeof:
if self.c_sizeof_name not in finished_sizeof:
- finished_sizeof.append(self.c_sizeof_name)
- _c_serialize('sizeof', self)
+ if not module.namespace.is_ext or self.name[:2] == module.namespace.prefix:
+ finished_sizeof.append(self.c_sizeof_name)
+ _c_serialize('sizeof', self)
# _c_type_setup()
def _c_helper_absolute_name(prefix, field=None):