diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2011-05-31 12:26:19 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:15:26 -0300 |
commit | e71fba71859985a5fe9b81c016451ac090cfc145 (patch) | |
tree | 0429d70d9e8a4bca21fa64f09c478fc11f659770 /tests/libsample | |
parent | 7b731d702c64d172e192aa1876e4a6fade6c38d7 (diff) |
Fixed injected code processing to avoid infinite recursion in virtual method calls.
Unit tests were also added.
Diffstat (limited to 'tests/libsample')
-rw-r--r-- | tests/libsample/virtualmethods.h | 3 |
1 files changed, 3 insertions, 0 deletions
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; |