diff options
| author | Simon MacMullen <simon@rabbitmq.com> | 2013-01-03 13:32:01 +0000 |
|---|---|---|
| committer | Simon MacMullen <simon@rabbitmq.com> | 2013-01-03 13:32:01 +0000 |
| commit | 0a9d7e30834a15bdc89a2c20ce1a12d81dda3194 (patch) | |
| tree | 5bb39b8cd3d1abd4196b66c2469aa9bbbf43a110 /src | |
| parent | 83b38d54fc0a88b7ea42330b66be8b21a980f06c (diff) | |
| download | rabbitmq-server-git-0a9d7e30834a15bdc89a2c20ce1a12d81dda3194.tar.gz | |
Explain
Diffstat (limited to 'src')
| -rw-r--r-- | src/credit_flow.erl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/credit_flow.erl b/src/credit_flow.erl index ec9b2c367a..8f1d4d0062 100644 --- a/src/credit_flow.erl +++ b/src/credit_flow.erl @@ -56,6 +56,9 @@ %% closure creation a HOF would introduce -define(UPDATE(Key, Default, Var, Expr), begin + %% We delibarately allow Var to escape from the case here + %% to be used in Expr. Any temporary var we introduced + %% would also escape, and might conflict. case get(Key) of undefined -> Var = Default; Var -> ok |
