From: José Fonseca Date: Thu, 5 Apr 2012 18:58:20 +0000 (+0100) Subject: Warn on null this pointer. X-Git-Tag: 2.0_alpha^2~144^2~11 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dc279377782e2f5fd8d8781bd0596b5f683ee0e0;p=tools%2Fapitrace.git Warn on null this pointer. --- diff --git a/retrace.py b/retrace.py index 96a53b3..b2d8f2f 100644 --- a/retrace.py +++ b/retrace.py @@ -286,8 +286,12 @@ class Retracer: self.swizzleValues(method) def deserializeThisPointer(self, interface): - print ' %s *_this;' % (interface.name,) - print ' _this = static_cast<%s *>(_obj_map[call.arg(0).toUIntPtr()]);' % (interface.name,) + print r' %s *_this;' % (interface.name,) + print r' _this = static_cast<%s *>(_obj_map[call.arg(0).toUIntPtr()]);' % (interface.name,) + print r' if (!_this) {' + print r' retrace::warning(call) << "NULL this pointer\n";' + print r' return;' + print r' }' def deserializeArgs(self, function): print ' retrace::ScopedAllocator _allocator;'