diff options
author | José Valim <[email protected]> | 2016-06-01 20:48:58 +0200 |
---|---|---|
committer | José Valim <[email protected]> | 2016-09-26 11:15:03 +0200 |
commit | b8d1855529236e9d8320bff326d30aefae518354 (patch) | |
tree | 080374c28ab7cddbec2907fffa86cd499704734a /lib/compiler/src/v3_kernel.erl | |
parent | 7228e3ea97f8e2a19be97740053892e67cc20baf (diff) | |
download | otp-b8d1855529236e9d8320bff326d30aefae518354.tar.gz otp-b8d1855529236e9d8320bff326d30aefae518354.tar.bz2 otp-b8d1855529236e9d8320bff326d30aefae518354.zip |
Use @ in variable names generated by core and kernel
The previous variable names can be generated by
projects like LFE and Elixir, leading to possible
conflicts. Our first to choice to solve such conflicts
was to use $ but that's not a valid variable name in core.
Therefore we picked @ which is currently supported and
still reduces the chance of conflicts.
Diffstat (limited to 'lib/compiler/src/v3_kernel.erl')
-rw-r--r-- | lib/compiler/src/v3_kernel.erl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/compiler/src/v3_kernel.erl b/lib/compiler/src/v3_kernel.erl index b4bbc5e739..cd42700365 100644 --- a/lib/compiler/src/v3_kernel.erl +++ b/lib/compiler/src/v3_kernel.erl @@ -880,7 +880,7 @@ new_fun_name(Type, #kern{func={F,Arity},fcount=C}=St) -> %% new_var_name(State) -> {VarName,State}. new_var_name(#kern{vcount=C}=St) -> - {list_to_atom("ker" ++ integer_to_list(C)),St#kern{vcount=C+1}}. + {list_to_atom("@k" ++ integer_to_list(C)),St#kern{vcount=C+1}}. %% new_var(State) -> {#k_var{},State}. |