|
@@ -149,6 +149,7 @@ class builder jc name jsig = object(self)
|
|
inherit base_builder
|
|
inherit base_builder
|
|
val code = new JvmCode.builder jc#get_pool
|
|
val code = new JvmCode.builder jc#get_pool
|
|
|
|
|
|
|
|
+ val descriptor = generate_method_signature false jsig
|
|
val mutable max_num_locals = 0
|
|
val mutable max_num_locals = 0
|
|
val mutable debug_locals = []
|
|
val mutable debug_locals = []
|
|
val mutable stack_frames = []
|
|
val mutable stack_frames = []
|
|
@@ -1081,6 +1082,7 @@ class builder jc name jsig = object(self)
|
|
method is_terminated = code#is_terminated
|
|
method is_terminated = code#is_terminated
|
|
method get_name = name
|
|
method get_name = name
|
|
method get_jsig = jsig
|
|
method get_jsig = jsig
|
|
|
|
+ method get_descriptor = descriptor
|
|
method set_terminated b = code#set_terminated b
|
|
method set_terminated b = code#set_terminated b
|
|
|
|
|
|
method private get_jcode (config : export_config) =
|
|
method private get_jcode (config : export_config) =
|
|
@@ -1149,8 +1151,7 @@ class builder jc name jsig = object(self)
|
|
end;
|
|
end;
|
|
let attributes = self#export_attributes jc#get_pool in
|
|
let attributes = self#export_attributes jc#get_pool in
|
|
let offset_name = jc#get_pool#add_string name in
|
|
let offset_name = jc#get_pool#add_string name in
|
|
- let jsig = generate_method_signature false jsig in
|
|
|
|
- let offset_desc = jc#get_pool#add_string jsig in
|
|
|
|
|
|
+ let offset_desc = jc#get_pool#add_string descriptor in
|
|
{
|
|
{
|
|
field_access_flags = access_flags;
|
|
field_access_flags = access_flags;
|
|
field_name_index = offset_name;
|
|
field_name_index = offset_name;
|