Skip to content

Commit e484586

Browse files
committed
Remove attributes in Core forms
1 parent 195e4ee commit e484586

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/rev_erlang_gui.erl

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,11 +244,16 @@ loadFile(File) ->
244244
Frame = ref_lookup(?FRAME),
245245
case compile:file(File, [to_core,binary]) of
246246
{ok, _, CoreForms} ->
247+
NoAttsCoreForms = cerl:update_c_module(CoreForms,
248+
cerl:module_name(CoreForms),
249+
cerl:module_exports(CoreForms),
250+
[],
251+
cerl:module_defs(CoreForms)),
247252
Stripper = fun(Tree) -> cerl:set_ann(Tree, []) end,
248-
CleanCoreForms = cerl_trees:map(Stripper, CoreForms),
253+
CleanCoreForms = cerl_trees:map(Stripper, NoAttsCoreForms),
249254
FunDefs = cerl:module_defs(CleanCoreForms),
250255
CodeText = ref_lookup(?CODE_TEXT),
251-
wxTextCtrl:setValue(CodeText,core_pp:format(CleanCoreForms)),
256+
wxTextCtrl:setValue(CodeText, core_pp:format(CleanCoreForms)),
252257
Status = ref_lookup(?STATUS),
253258
ref_add(?STATUS, Status#status{loaded = {true,FunDefs}}),
254259
LeftNotebook = ref_lookup(?LEFT_NOTEBOOK),

0 commit comments

Comments
 (0)