From e71fba71859985a5fe9b81c016451ac090cfc145 Mon Sep 17 00:00:00 2001 From: Marcelo Lira Date: Tue, 31 May 2011 12:26:19 -0300 Subject: Fixed injected code processing to avoid infinite recursion in virtual method calls. Unit tests were also added. --- tests/libsample/virtualmethods.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tests/libsample') diff --git a/tests/libsample/virtualmethods.h b/tests/libsample/virtualmethods.h index 38a421d30..7d7fe1d5a 100644 --- a/tests/libsample/virtualmethods.h +++ b/tests/libsample/virtualmethods.h @@ -97,6 +97,9 @@ public: getMargins(left, top, right, bottom); } + virtual int recursionOnModifiedVirtual(Str arg) const { return 0; } + int callRecursionOnModifiedVirtual(Str arg) const { return recursionOnModifiedVirtual(arg); } + private: Str m_name; int m_left; -- cgit v1.2.3