From 16a0c36a2a58e1204c5a002310012f7c484fc0c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Wed, 9 Apr 1997 03:26:36 +0200 Subject: [PATCH] Don't inherit Regexp. Changed map_regexp() accordingly. Rev: lib/modules/Simulate.pmod:1.4 --- lib/modules/Simulate.pmod | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/modules/Simulate.pmod b/lib/modules/Simulate.pmod index 983bd0b374..6bb09681ca 100644 --- a/lib/modules/Simulate.pmod +++ b/lib/modules/Simulate.pmod @@ -5,8 +5,6 @@ inherit Process; #define error(X) throw( ({ (X), backtrace()[0..sizeof(backtrace())-2] }) ) -inherit Regexp : regexp; - varargs int member_array(mixed needle,mixed *haystack,int start) { return search(haystack,needle,start); @@ -44,9 +42,8 @@ function get_function(object o, string a) string *map_regexp(string *s, string reg) { - regexp::create(reg); - s=filter(s,regexp::match); - regexp::create(); /* Free compiled regexp */ + object(Regexp) regexp = Regexp(reg); + s=filter(s,regexp->match); return s; } -- GitLab