diff options
author | Scott Lystig Fritchie <[email protected]> | 2012-05-08 16:22:48 -0500 |
---|---|---|
committer | Henrik Nord <[email protected]> | 2012-05-09 16:22:04 +0200 |
commit | 978cdb3543f67838b8900d05a833ebeef7ac7295 (patch) | |
tree | 25c4fb078a1de9697153d02cf4e2e52e69b4888c /lib | |
parent | 44c68a77d35fb1eb17f40622310b7aadebe96b95 (diff) | |
download | otp-978cdb3543f67838b8900d05a833ebeef7ac7295.tar.gz otp-978cdb3543f67838b8900d05a833ebeef7ac7295.tar.bz2 otp-978cdb3543f67838b8900d05a833ebeef7ac7295.zip |
Remove crufty scaffolding code
Diffstat (limited to 'lib')
-rw-r--r-- | lib/runtime_tools/src/dyntrace.erl | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/lib/runtime_tools/src/dyntrace.erl b/lib/runtime_tools/src/dyntrace.erl index cb1702bb00..a5161e9d04 100644 --- a/lib/runtime_tools/src/dyntrace.erl +++ b/lib/runtime_tools/src/dyntrace.erl @@ -42,7 +42,6 @@ pn/1, pn/2, pn/3, pn/4, pn/5, pn/6, pn/7, pn/8, pn/9]). -export([put_tag/1, get_tag/0, get_tag_data/0, spread_tag/1, restore_tag/1]). --export([scaff/0]). % Development only -export([user_trace_i4s4/9]). % Know what you're doing! -on_load(on_load/0). @@ -352,40 +351,3 @@ spread_tag(B) -> -spec restore_tag(true | {non_neg_integer(), binary() | []}) -> true. restore_tag(T) -> erlang:dt_restore_tag(T). - - -%% Scaffolding to write tedious code: quick brute force and not 100% correct. - -scaff_int_args(N) -> - L = lists:sublist(["I1", "I2", "I3", "I4"], N), - [string:join(L, ", ")]. - -scaff_int_guards(N) -> - L = lists:sublist(["is_integer(I1)", "is_integer(I2)", "is_integer(I3)", - "is_integer(I4)"], N), - lists:flatten(string:join(L, ", ")). - -scaff_char_args(N) -> - L = lists:sublist(["S1", "S2", "S3", "S4"], N), - [string:join(L, ", ")]. - -scaff_fill(N) -> - [string:join(lists:duplicate(N, "undef"), ", ")]. - -scaff() -> - L = [begin - IntArgs = scaff_int_args(N_int), - IntGuards = scaff_int_guards(N_int), - IntFill = scaff_fill(4 - N_int), - CharArgs = scaff_char_args(N_char), - CharFill = scaff_fill(4 - N_char), - InArgs = string:join(IntArgs ++ CharArgs, ", "), - OutArgs = string:join(IntArgs ++ IntFill ++ CharArgs ++ CharFill, - ", "), - {N_int + N_char, - lists:flatten([io_lib:format("p(~s) when ~s ->\n", - [InArgs, IntGuards]), - io_lib:format(" user_trace_int(~s);\n", [OutArgs]) - ])} - end || N_int <- [0,1,2,3,4], N_char <- [0,1,2,3,4]], - [io:format("%%~p\n~s", [N, Str]) || {N, Str} <- lists:sort(L)]. |