From: Kimmo Hoikka Date: Tue, 13 Nov 2018 12:45:17 +0000 (+0000) Subject: Fix the debug assert in message to occur when message is created to catch the error... X-Git-Tag: dali_1.3.50~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=213d5522cabdc37a7b555218cbd4f551f5bc95e5;p=platform%2Fcore%2Fuifw%2Fdali-core.git Fix the debug assert in message to occur when message is created to catch the error at the right time Change-Id: I26e688998ad5c4c6af1f8a3be90615046aa55b86 --- diff --git a/dali/internal/common/message.h b/dali/internal/common/message.h index 73ad04a..1aaa4c9 100644 --- a/dali/internal/common/message.h +++ b/dali/internal/common/message.h @@ -2,7 +2,7 @@ #define __DALI_INTERNAL_MESSAGE_H__ /* - * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * Copyright (c) 2018 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -85,6 +85,7 @@ public: object( const_cast< T* >( obj ) ), memberFunction( member ) { + DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" ); } /** @@ -99,7 +100,6 @@ public: */ virtual void Process( BufferIndex /*bufferIndex*/ ) { - DALI_ASSERT_DEBUG( object && "Message does not have an object" ); (object->*memberFunction)(); } @@ -139,6 +139,7 @@ public: memberFunction( member ), param1( p1 ) { + DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" ); } /** @@ -153,7 +154,6 @@ public: */ virtual void Process( BufferIndex /*bufferIndex*/ ) { - DALI_ASSERT_DEBUG( object && "Message does not have an object" ); (object->*memberFunction)( param1 ); } @@ -200,6 +200,7 @@ public: param1( p1 ), param2( p2 ) { + DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" ); } /** @@ -214,7 +215,6 @@ public: */ virtual void Process( BufferIndex /*bufferIndex*/ ) { - DALI_ASSERT_DEBUG( object && "Message does not have an object" ); (object->*memberFunction)( param1, param2 ); } @@ -265,6 +265,7 @@ public: param2( p2 ), param3( p3 ) { + DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" ); } /** @@ -279,7 +280,6 @@ public: */ virtual void Process( BufferIndex /*bufferIndex*/ ) { - DALI_ASSERT_DEBUG( object && "Message does not have an object" ); (object->*memberFunction)( param1, param2, param3 ); } @@ -335,6 +335,7 @@ public: param3( p3 ), param4( p4 ) { + DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" ); } /** @@ -349,7 +350,6 @@ public: */ virtual void Process( BufferIndex /*bufferIndex*/ ) { - DALI_ASSERT_DEBUG( object && "Message does not have an object" ); (object->*memberFunction)( param1, param2, param3, param4 ); } @@ -410,6 +410,7 @@ public: param4( p4 ), param5( p5 ) { + DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" ); } /** @@ -424,9 +425,7 @@ public: */ virtual void Process( BufferIndex /*bufferIndex*/ ) { - DALI_ASSERT_DEBUG( object && "Message does not have an object" ); (object->*memberFunction)( param1, param2, param3, param4, param5 ); - } private: @@ -491,6 +490,7 @@ public: param5( p5 ), param6( p6 ) { + DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" ); } /** @@ -505,9 +505,7 @@ public: */ virtual void Process( BufferIndex /*bufferIndex*/ ) { - DALI_ASSERT_DEBUG( object && "Message does not have an object" ); (object->*memberFunction)( param1, param2, param3, param4, param5, param6 ); - } private: @@ -546,6 +544,7 @@ public: object( const_cast< T* >( obj ) ), memberFunction( member ) { + DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" ); } /** @@ -560,7 +559,6 @@ public: */ virtual void Process( BufferIndex bufferIndex ) { - DALI_ASSERT_DEBUG( object && "Message does not have an object" ); (object->*memberFunction)( bufferIndex ); } @@ -603,6 +601,7 @@ public: memberFunction( member ), param( p ) { + DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" ); } /** @@ -617,7 +616,6 @@ public: */ virtual void Process( BufferIndex bufferIndex ) { - DALI_ASSERT_DEBUG( object && "Message does not have an object" ); (object->*memberFunction)( bufferIndex, param ); } @@ -664,6 +662,7 @@ public: param2( p2 ), param3( p3 ) { + DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" ); } /** @@ -678,9 +677,7 @@ public: */ virtual void Process( BufferIndex bufferIndex ) { - DALI_ASSERT_DEBUG( object && "Message does not have an object" ); - (object->*memberFunction)( - bufferIndex, param2, param3 ); + (object->*memberFunction)( bufferIndex, param2, param3 ); } private: @@ -732,6 +729,7 @@ public: param3( p3 ), param4( p4 ) { + DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" ); } /** @@ -746,7 +744,6 @@ public: */ virtual void Process( BufferIndex bufferIndex ) { - DALI_ASSERT_DEBUG( object && "Message does not have an object" ); (object->*memberFunction)( bufferIndex, param2, param3, param4 ); } @@ -803,6 +800,7 @@ public: param4( p4 ), param5( p5 ) { + DALI_ASSERT_DEBUG( object && "nullptr passed into message as object" ); } /** @@ -817,7 +815,6 @@ public: */ virtual void Process( BufferIndex bufferIndex ) { - DALI_ASSERT_DEBUG( object && "Message does not have an object" ); (object->*memberFunction)( bufferIndex, param2, param3, param4, param5 ); }