aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/src
diff options
context:
space:
mode:
authorBjörn Gustavsson <[email protected]>2011-11-25 13:53:00 +0100
committerBjörn Gustavsson <[email protected]>2011-11-25 13:53:00 +0100
commit2b36dd726551cf822041b065df5d753ed0dba8b1 (patch)
treea421d7fcbcfca43200c64c29cfb801a56c61847a /lib/compiler/src
parentfa8edf9882b0b1213018a8421f7c779be3001abc (diff)
parentf5b7411b6f3ea3a79d7998b59c5610fa795d556a (diff)
downloadotp-2b36dd726551cf822041b065df5d753ed0dba8b1.tar.gz
otp-2b36dd726551cf822041b065df5d753ed0dba8b1.tar.bz2
otp-2b36dd726551cf822041b065df5d753ed0dba8b1.zip
Merge branch 'bjorn/external-funs/OTP-9643'
* bjorn/external-funs/OTP-9643: sys_expand_pmod: Handle external funs in parameterized modules
Diffstat (limited to 'lib/compiler/src')
-rw-r--r--lib/compiler/src/sys_expand_pmod.erl2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/compiler/src/sys_expand_pmod.erl b/lib/compiler/src/sys_expand_pmod.erl
index 4fee26f2a6..4576dfbf12 100644
--- a/lib/compiler/src/sys_expand_pmod.erl
+++ b/lib/compiler/src/sys_expand_pmod.erl
@@ -317,6 +317,8 @@ expr({'try',Line,Es0,Scs0,Ccs0,As0},St) ->
Ccs1 = icr_clauses(Ccs0,St),
As1 = exprs(As0,St),
{'try',Line,Es1,Scs1,Ccs1,As1};
+expr({'fun',_,{function,_,_,_}}=ExtFun,_St) ->
+ ExtFun;
expr({'fun',Line,Body,Info},St) ->
case Body of
{clauses,Cs0} ->