From fd5ad724cc3309b7ea254ba3fb4b303ccad607c7 Mon Sep 17 00:00:00 2001 From: "Johnny C. Lam" Date: Wed, 17 Oct 2012 16:07:14 +0000 Subject: [PATCH] Teach compiler.pl about more AceAddon methods. git-svn-id: svn://svn.curseforge.net/wow/ovale/mainline/trunk@603 d5049fe3-3747-40f7-a4b5-f36d6801af5f --- compiler.pl | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/compiler.pl b/compiler.pl index 2cfce11..e40b8be 100644 --- a/compiler.pl +++ b/compiler.pl @@ -92,11 +92,17 @@ while (defined($r = readdir(DIR))) } } - if ($content =~ m/$class\s*=\s*LibStub/) + if ($content =~ m/$class\s*=\s*LibStub\(([^)]+)\)/) { - $pm{'RegisterEvent'} = true; - $pm{'UnregisterEvent'} = true; - $m{$class}{Print} = true; + if ($1 =~ m/AceAddon/) + { + $m{$class}{Print} = true; + $m{$class}{RegisterEvent} = true; + $m{$class}{UnregisterEvent} = true; + $m{$class}{RegisterMessage} = true; + $m{$class}{UnregisterMessage} = true; + $m{$class}{SendMessage} = true; + } } if ($content =~ m/(.*)<\/private-static-properties>/s) -- 1.7.9.5