X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/c5fa2867a4a09bcc2b3933da72e820fb9f5ad8d1..a8ef4d3eae5d941d3e63424d97847ee995eccdde:/Replace.hpp diff --git a/Replace.hpp b/Replace.hpp index a032902..c41ae28 100644 --- a/Replace.hpp +++ b/Replace.hpp @@ -1,5 +1,5 @@ /* Cycript - Optimizing JavaScript Compiler/Runtime - * Copyright (C) 2009-2010 Jay Freeman (saurik) + * Copyright (C) 2009-2012 Jay Freeman (saurik) */ /* GNU Lesser General Public License, Version 3 {{{ */ @@ -52,17 +52,17 @@ CYStatements() #define $P1(arg0, args...) \ - $P($I(arg0), ##args) + $P(arg0, ##args) #define $P2(arg0, arg1, args...) \ - $P($I(arg0), $P1(arg1, ##args)) + $P(arg0, $P1(arg1, ##args)) #define $P3(arg0, arg1, arg2, args...) \ - $P($I(arg0), $P2(arg1, arg2, ##args)) + $P(arg0, $P2(arg1, arg2, ##args)) #define $P4(arg0, arg1, arg2, arg3, args...) \ - $P($I(arg0), $P3(arg1, arg2, arg3, ##args)) + $P(arg0, $P3(arg1, arg2, arg3, ##args)) #define $P5(arg0, arg1, arg2, arg3, arg4, args...) \ - $P($I(arg0), $P4(arg1, arg2, arg3, arg4, ##args)) + $P(arg0, $P4(arg1, arg2, arg3, arg4, ##args)) #define $P6(arg0, arg1, arg2, arg3, arg4, arg5, args...) \ - $P($I(arg0), $P5(arg1, arg2, arg3, arg4, arg5, ##args)) + $P(arg0, $P5(arg1, arg2, arg3, arg4, arg5, ##args)) #define $C(args...) \ ($ CYCall(args)) @@ -110,8 +110,8 @@ #define $N5(func, args...) \ $N(func, $C5_(args)) -#define $L(args...) \ - $ CYDeclaration(args) +#define $L(arg0, args...) \ + $ CYDeclaration($I(arg0), ##args) #define $L1(arg0) \ $ CYDeclarations(arg0) #define $L2(arg0, args...) \