equal
deleted
inserted
replaced
110 int element_len = element_name->utf8_length(); |
110 int element_len = element_name->utf8_length(); |
111 |
111 |
112 Symbol* base_name_sym = element_name->get_symbol(); |
112 Symbol* base_name_sym = element_name->get_symbol(); |
113 char* name; |
113 char* name; |
114 |
114 |
115 if (base_name_sym->byte_at(0) == '[' || |
115 if (base_name_sym->char_at(0) == '[' || |
116 (base_name_sym->byte_at(0) == 'L' && // watch package name 'Lxx' |
116 (base_name_sym->char_at(0) == 'L' && // watch package name 'Lxx' |
117 base_name_sym->byte_at(element_len-1) == ';')) { |
117 base_name_sym->char_at(element_len-1) == ';')) { |
118 |
118 |
119 int new_len = element_len + dimension + 1; // for the ['s and '\0' |
119 int new_len = element_len + dimension + 1; // for the ['s and '\0' |
120 name = CURRENT_THREAD_ENV->name_buffer(new_len); |
120 name = CURRENT_THREAD_ENV->name_buffer(new_len); |
121 |
121 |
122 int pos = 0; |
122 int pos = 0; |