Skip to content
This repository was archived by the owner on Aug 27, 2022. It is now read-only.
/ lanai Public archive

Commit c993ee4

Browse files
committedJul 28, 2020
8250042: Clean up methodOop and method_oop names from the code
Reviewed-by: dholmes, sspitsyn, cjplummer, chagedorn
1 parent 790c6cc commit c993ee4

26 files changed

+137
-137
lines changed
 

‎src/hotspot/cpu/aarch64/aarch64.ad

+4-4
Original file line numberDiff line numberDiff line change
@@ -3702,7 +3702,7 @@ frame %{
37023702
// These three registers define part of the calling convention
37033703
// between compiled code and the interpreter.
37043704

3705-
// Inline Cache Register or methodOop for I2C.
3705+
// Inline Cache Register or Method for I2C.
37063706
inline_cache_reg(R12);
37073707

37083708
// Method Oop Register when calling interpreter.
@@ -15570,13 +15570,13 @@ instruct CallLeafNoFPDirect(method meth)
1557015570
// Also known as an 'interprocedural jump'.
1557115571
// Target of jump will eventually return to caller.
1557215572
// TailJump below removes the return address.
15573-
instruct TailCalljmpInd(iRegPNoSp jump_target, inline_cache_RegP method_oop)
15573+
instruct TailCalljmpInd(iRegPNoSp jump_target, inline_cache_RegP method_ptr)
1557415574
%{
15575-
match(TailCall jump_target method_oop);
15575+
match(TailCall jump_target method_ptr);
1557615576

1557715577
ins_cost(CALL_COST);
1557815578

15579-
format %{ "br $jump_target\t# $method_oop holds method oop" %}
15579+
format %{ "br $jump_target\t# $method_ptr holds method" %}
1558015580

1558115581
ins_encode(aarch64_enc_tail_call(jump_target));
1558215582

‎src/hotspot/cpu/aarch64/frame_aarch64.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
33
* Copyright (c) 2014, Red Hat Inc. All rights reserved.
44
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
55
*
@@ -50,7 +50,7 @@
5050
// [padding ]
5151

5252
// [methodData ] = mdp() mdx_offset
53-
// [methodOop ] = method() method_offset
53+
// [Method ] = method() method_offset
5454

5555
// [last esp ] = last_sp() last_sp_offset
5656
// [old stack pointer ] (sender_sp) sender_sp_offset

‎src/hotspot/cpu/aarch64/templateTable_aarch64.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -3286,7 +3286,7 @@ void TemplateTable::invokevirtual_helper(Register index,
32863286

32873287
const Register method = index; // method must be rmethod
32883288
assert(method == rmethod,
3289-
"methodOop must be rmethod for interpreter calling convention");
3289+
"Method must be rmethod for interpreter calling convention");
32903290

32913291
// do the call - the index is actually the method to call
32923292
// that is, f2 is a vtable index if !is_vfinal, else f2 is a Method*
@@ -3309,7 +3309,7 @@ void TemplateTable::invokevirtual_helper(Register index,
33093309
// profile this call
33103310
__ profile_virtual_call(r0, rlocals, r3);
33113311

3312-
// get target methodOop & entry point
3312+
// get target Method & entry point
33133313
__ lookup_virtual_method(r0, index, method);
33143314
__ profile_arguments_type(r3, method, r4, true);
33153315
// FIXME -- this looks completely redundant. is it?
@@ -3444,7 +3444,7 @@ void TemplateTable::invokeinterface(int byte_no) {
34443444
rmethod, r13,
34453445
no_such_interface);
34463446

3447-
// rmethod,: methodOop to call
3447+
// rmethod,: Method to call
34483448
// r2: receiver
34493449
// Check for abstract method error
34503450
// Note: This should be done more efficiently via a throw_abstract_method_error
@@ -3456,7 +3456,7 @@ void TemplateTable::invokeinterface(int byte_no) {
34563456

34573457
// do the call
34583458
// r2: receiver
3459-
// rmethod,: methodOop
3459+
// rmethod,: Method
34603460
__ jump_from_interpreted(rmethod, r3);
34613461
__ should_not_reach_here();
34623462

‎src/hotspot/cpu/arm/arm.ad

+3-3
Original file line numberDiff line numberDiff line change
@@ -8869,12 +8869,12 @@ instruct CallLeafNoFPDirect(method meth) %{
88698869
// Also known as an 'interprocedural jump'.
88708870
// Target of jump will eventually return to caller.
88718871
// TailJump below removes the return address.
8872-
instruct TailCalljmpInd(IPRegP jump_target, inline_cache_regP method_oop) %{
8873-
match(TailCall jump_target method_oop );
8872+
instruct TailCalljmpInd(IPRegP jump_target, inline_cache_regP method_ptr) %{
8873+
match(TailCall jump_target method_ptr);
88748874

88758875
ins_cost(CALL_COST);
88768876
format %{ "MOV Rexception_pc, LR\n\t"
8877-
"jump $jump_target \t! $method_oop holds method oop" %}
8877+
"jump $jump_target \t! $method_ptr holds method" %}
88788878
ins_encode %{
88798879
__ mov(Rexception_pc, LR); // this is used only to call
88808880
// StubRoutines::forward_exception_entry()

‎src/hotspot/cpu/arm/methodHandles_arm.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
33
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
*
55
* This code is free software; you can redistribute it and/or modify it
@@ -42,7 +42,7 @@ enum /* platform_dependent_constants */ {
4242

4343
// Similar to InterpreterMacroAssembler::jump_from_interpreted.
4444
// Takes care of special dispatch from single stepping too.
45-
// Rmethod should contain target methodOop.
45+
// Rmethod should contain target Method.
4646
static void jump_from_method_handle(MacroAssembler* _masm, bool for_compiler_entry);
4747

4848
static void jump_to_lambda_form(MacroAssembler* _masm,

‎src/hotspot/cpu/ppc/ppc.ad

+4-4
Original file line numberDiff line numberDiff line change
@@ -3940,7 +3940,7 @@ encode %{
39403940
int entry_offset = in_bytes(Klass::vtable_start_offset()) + _vtable_index * vtableEntry::size_in_bytes();
39413941
int v_off = entry_offset + vtableEntry::method_offset_in_bytes();
39423942
__ li(R19_method, v_off);
3943-
__ ldx(R19_method/*method oop*/, R19_method/*method offset*/, R11_scratch1/*class*/);
3943+
__ ldx(R19_method/*method*/, R19_method/*method offset*/, R11_scratch1/*class*/);
39443944
// NOTE: for vtable dispatches, the vtable entry will never be
39453945
// null. However it may very well end up in handle_wrong_method
39463946
// if the method is abstract for the particular class.
@@ -15124,11 +15124,11 @@ instruct CallLeafNoFPDirect_Ex(method meth) %{
1512415124
// Also known as an 'interprocedural jump'.
1512515125
// Target of jump will eventually return to caller.
1512615126
// TailJump below removes the return address.
15127-
instruct TailCalljmpInd(iRegPdstNoScratch jump_target, inline_cache_regP method_oop) %{
15128-
match(TailCall jump_target method_oop);
15127+
instruct TailCalljmpInd(iRegPdstNoScratch jump_target, inline_cache_regP method_ptr) %{
15128+
match(TailCall jump_target method_ptr);
1512915129
ins_cost(CALL_COST);
1513015130

15131-
format %{ "MTCTR $jump_target \t// $method_oop holds method oop\n\t"
15131+
format %{ "MTCTR $jump_target \t// $method_ptr holds method\n\t"
1513215132
"BCTR \t// tail call" %}
1513315133
size(8);
1513415134
ins_encode %{

‎src/hotspot/cpu/s390/s390.ad

+3-3
Original file line numberDiff line numberDiff line change
@@ -9830,11 +9830,11 @@ instruct CallLeafNoFPDirect(method meth) %{
98309830
// Also known as an 'interprocedural jump'.
98319831
// Target of jump will eventually return to caller.
98329832
// TailJump below removes the return address.
9833-
instruct TailCalljmpInd(iRegP jump_target, inline_cache_regP method_oop) %{
9834-
match(TailCall jump_target method_oop);
9833+
instruct TailCalljmpInd(iRegP jump_target, inline_cache_regP method_ptr) %{
9834+
match(TailCall jump_target method_ptr);
98359835
ins_cost(CALL_COST);
98369836
size(2);
9837-
format %{ "Jmp $jump_target\t # $method_oop holds method oop" %}
9837+
format %{ "Jmp $jump_target\t # $method_ptr holds method" %}
98389838
ins_encode %{ __ z_br($jump_target$$Register); %}
98399839
ins_pipe(pipe_class_dummy);
98409840
%}

‎src/hotspot/cpu/s390/sharedRuntime_s390.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -2625,10 +2625,10 @@ void SharedRuntime::gen_i2c_adapter(MacroAssembler *masm,
26252625
}
26262626

26272627
// Jump to the compiled code just as if compiled code was doing it.
2628-
// load target address from method oop:
2628+
// load target address from method:
26292629
__ z_lg(Z_R1_scratch, Address(Z_method, Method::from_compiled_offset()));
26302630

2631-
// Store method oop into thread->callee_target.
2631+
// Store method into thread->callee_target.
26322632
// 6243940: We might end up in handle_wrong_method if
26332633
// the callee is deoptimized as we race thru here. If that
26342634
// happens we don't want to take a safepoint because the

‎src/hotspot/cpu/s390/vtableStubs_s390.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
33
* Copyright (c) 2016, 2018 SAP SE. All rights reserved.
44
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
55
*
@@ -117,14 +117,14 @@ VtableStub* VtableStubs::create_vtable_stub(int vtable_index) {
117117
// Set method (in case of interpreted method), and destination address.
118118
// Duplicate safety code from enc_class Java_Dynamic_Call_dynTOC.
119119
if (Displacement::is_validDisp(v_off)) {
120-
__ z_lg(Z_method/*method oop*/, v_off, rcvr_klass/*class oop*/);
120+
__ z_lg(Z_method/*method*/, v_off, rcvr_klass/*class*/);
121121
// Account for the load_const in the else path.
122122
slop_delta = __ load_const_size();
123123
} else {
124124
// Worse case, offset does not fit in displacement field.
125125
// worst case actual size
126126
slop_delta = __ load_const_size() - __ load_const_optimized_rtn_len(Z_method, v_off, true);
127-
__ z_lg(Z_method/*method oop*/, 0, Z_method/*method offset*/, rcvr_klass/*class oop*/);
127+
__ z_lg(Z_method/*method*/, 0, Z_method/*method offset*/, rcvr_klass/*class*/);
128128
}
129129
slop_bytes += slop_delta;
130130

‎src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -953,7 +953,7 @@ address TemplateInterpreterGenerator::generate_native_entry(bool synchronized) {
953953
assert(InterpreterRuntime::SignatureHandlerGenerator::temp() == NOT_LP64(t) LP64_ONLY(rscratch1),
954954
"adjust this code");
955955

956-
// The generated handlers do not touch RBX (the method oop).
956+
// The generated handlers do not touch RBX (the method).
957957
// However, large signatures cannot be cached and are generated
958958
// each time here. The slow-path generator can do a GC on return,
959959
// so we must reload it after the call.

‎src/hotspot/cpu/x86/x86_32.ad

+5-5
Original file line numberDiff line numberDiff line change
@@ -1934,9 +1934,9 @@ encode %{
19341934
// // int imo_reg = Matcher::interpreter_method_oop_reg();
19351935
// // int imo_encode = Matcher::_regEncode[imo_reg];
19361936
//
1937-
// // // Interpreter expects method_oop in EBX, currently a callee-saved register,
1937+
// // // Interpreter expects method_ptr in EBX, currently a callee-saved register,
19381938
// // // so we load it immediately before the call
1939-
// // emit_opcode(cbuf, 0x8B); // MOV imo_reg,ic_reg # method_oop
1939+
// // emit_opcode(cbuf, 0x8B); // MOV imo_reg,ic_reg # method_ptr
19401940
// // emit_rm(cbuf, 0x03, imo_encode, ic_encode ); // R/M byte
19411941
//
19421942
// // xor rbp,ebp
@@ -13317,10 +13317,10 @@ instruct Ret() %{
1331713317
// Also known as an 'interprocedural jump'.
1331813318
// Target of jump will eventually return to caller.
1331913319
// TailJump below removes the return address.
13320-
instruct TailCalljmpInd(eRegP_no_EBP jump_target, eBXRegP method_oop) %{
13321-
match(TailCall jump_target method_oop );
13320+
instruct TailCalljmpInd(eRegP_no_EBP jump_target, eBXRegP method_ptr) %{
13321+
match(TailCall jump_target method_ptr);
1332213322
ins_cost(300);
13323-
format %{ "JMP $jump_target \t# EBX holds method oop" %}
13323+
format %{ "JMP $jump_target \t# EBX holds method" %}
1332413324
opcode(0xFF, 0x4); /* Opcode FF /4 */
1332513325
ins_encode( OpcP, RegOpc(jump_target) );
1332613326
ins_pipe( pipe_jmp );

‎src/hotspot/cpu/x86/x86_64.ad

+3-3
Original file line numberDiff line numberDiff line change
@@ -12587,12 +12587,12 @@ instruct Ret()
1258712587
// Also known as an 'interprocedural jump'.
1258812588
// Target of jump will eventually return to caller.
1258912589
// TailJump below removes the return address.
12590-
instruct TailCalljmpInd(no_rbp_RegP jump_target, rbx_RegP method_oop)
12590+
instruct TailCalljmpInd(no_rbp_RegP jump_target, rbx_RegP method_ptr)
1259112591
%{
12592-
match(TailCall jump_target method_oop);
12592+
match(TailCall jump_target method_ptr);
1259312593

1259412594
ins_cost(300);
12595-
format %{ "jmp $jump_target\t# rbx holds method oop" %}
12595+
format %{ "jmp $jump_target\t# rbx holds method" %}
1259612596
opcode(0xFF, 0x4); /* Opcode FF /4 */
1259712597
ins_encode(REX_reg(jump_target), OpcP, reg_opc(jump_target));
1259812598
ins_pipe(pipe_jmp);

‎src/hotspot/share/adlc/adlparse.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
33
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
*
55
* This code is free software; you can redistribute it and/or modify it
@@ -1150,7 +1150,7 @@ void ADLParser::inline_cache_parse(FrameForm *frame, bool native) {
11501150

11511151
//------------------------------interpreter_method_oop_parse------------------
11521152
void ADLParser::interpreter_method_oop_parse(FrameForm *frame, bool native) {
1153-
frame->_interpreter_method_oop_reg = parse_one_arg("method oop reg entry");
1153+
frame->_interpreter_method_oop_reg = parse_one_arg("method reg entry");
11541154
}
11551155

11561156
//------------------------------cisc_spilling_operand_parse---------------------

‎src/hotspot/share/c1/c1_CodeStubs.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved.
33
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
*
55
* This code is free software; you can redistribute it and/or modify it
@@ -383,7 +383,7 @@ class PatchingStub: public CodeStub {
383383
Label _patch_site_continuation;
384384
Register _obj;
385385
CodeEmitInfo* _info;
386-
int _index; // index of the patchable oop or Klass* in nmethod oop or metadata table if needed
386+
int _index; // index of the patchable oop or Klass* in nmethod or metadata table if needed
387387
static int _patch_info_offset;
388388

389389
void align_patch_site(MacroAssembler* masm);

‎src/hotspot/share/c1/c1_Runtime1.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,7 @@ JRT_END
429429

430430
// counter_overflow() is called from within C1-compiled methods. The enclosing method is the method
431431
// associated with the top activation record. The inlinee (that is possibly included in the enclosing
432-
// method) method oop is passed as an argument. In order to do that it is embedded in the code as
432+
// method) method is passed as an argument. In order to do that it is embedded in the code as
433433
// a constant.
434434
static nmethod* counter_overflow_helper(JavaThread* THREAD, int branch_bci, Method* m) {
435435
nmethod* osr_nm = NULL;

‎src/hotspot/share/ci/ciReplay.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -627,7 +627,7 @@ class CompileReplay : public StackObj {
627627
// method to be rewritten (number of arguments at a call for
628628
// instance)
629629
method->method_holder()->link_class(CHECK);
630-
// methodOopDesc::build_interpreter_method_data(method, CHECK);
630+
// Method::build_interpreter_method_data(method, CHECK);
631631
{
632632
// Grab a lock here to prevent multiple
633633
// MethodData*s from being created.

‎src/hotspot/share/oops/generateOopMap.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -2330,7 +2330,7 @@ void GenerateOopMap::rewrite_refval_conflict(int from, int to) {
23302330
bool startOver;
23312331
do {
23322332
// Make sure that the BytecodeStream is constructed in the loop, since
2333-
// during rewriting a new method oop is going to be used, and the next time
2333+
// during rewriting a new method is going to be used, and the next time
23342334
// around we want to use that.
23352335
BytecodeStream bcs(_method);
23362336
startOver = false;
@@ -2467,7 +2467,7 @@ void GenerateOopMap::expand_current_instr(int bci, int ilen, int newIlen, u_char
24672467
return;
24682468
}
24692469

2470-
// Relocator returns a new method oop.
2470+
// Relocator returns a new method.
24712471
_did_relocation = true;
24722472
_method = m;
24732473
}

‎src/hotspot/share/oops/method.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ void Method::metaspace_pointers_do(MetaspaceClosure* it) {
350350
it->push_method_entry(&this_ptr, (intptr_t*)&_from_interpreted_entry);
351351
}
352352

353-
// Attempt to return method oop to original state. Clear any pointers
353+
// Attempt to return method to original state. Clear any pointers
354354
// (to objects outside the shared spaces). We won't be able to predict
355355
// where they should point in a new JVM. Further initialize some
356356
// entries now in order allow them to be write protected later.

‎src/hotspot/share/opto/matcher.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
33
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
*
55
* This code is free software; you can redistribute it and/or modify it
@@ -1955,7 +1955,7 @@ bool Matcher::clone_base_plus_offset_address(AddPNode* m, Matcher::MStack& mstac
19551955
}
19561956

19571957
// A method-klass-holder may be passed in the inline_cache_reg
1958-
// and then expanded into the inline_cache_reg and a method_oop register
1958+
// and then expanded into the inline_cache_reg and a method_ptr register
19591959
// defined in ad_<arch>.cpp
19601960

19611961
//------------------------------find_shared------------------------------------

‎src/hotspot/share/opto/matcher.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
33
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
*
55
* This code is free software; you can redistribute it and/or modify it
@@ -408,7 +408,7 @@ class Matcher : public PhaseTransform {
408408
static int number_of_saved_registers();
409409

410410
// The Method-klass-holder may be passed in the inline_cache_reg
411-
// and then expanded into the inline_cache_reg and a method_oop register
411+
// and then expanded into the inline_cache_reg and a method_ptr register
412412

413413
static OptoReg::Name interpreter_method_oop_reg();
414414
static int interpreter_method_oop_reg_encode();

‎src/hotspot/share/prims/jvmtiEnter.xsl

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0"?>
22
<!--
3-
Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved.
3+
Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved.
44
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
55
66
This code is free software; you can redistribute it and/or modify it
@@ -887,10 +887,10 @@ static jvmtiError JNICALL
887887

888888
<xsl:template match="jmethodID" mode="dochecks">
889889
<xsl:param name="name"/>
890-
<xsl:text> Method* method_oop = Method::checked_resolve_jmethod_id(</xsl:text>
890+
<xsl:text> Method* checked_method = Method::checked_resolve_jmethod_id(</xsl:text>
891891
<xsl:value-of select="$name"/>
892892
<xsl:text>);&#xA;</xsl:text>
893-
<xsl:text> if (method_oop == NULL) {&#xA;</xsl:text>
893+
<xsl:text> if (checked_method == NULL) {&#xA;</xsl:text>
894894
<xsl:apply-templates select=".." mode="traceError">
895895
<xsl:with-param name="err">JVMTI_ERROR_INVALID_METHODID</xsl:with-param>
896896
<xsl:with-param name="comment"></xsl:with-param>
@@ -899,7 +899,7 @@ static jvmtiError JNICALL
899899
<xsl:text>&#xA;</xsl:text>
900900
<xsl:text> }&#xA;</xsl:text>
901901
<xsl:if test="count(@native)=1 and contains(@native,'error')">
902-
<xsl:text> if (method_oop->is_native()) {&#xA;</xsl:text>
902+
<xsl:text> if (checked_method->is_native()) {&#xA;</xsl:text>
903903
<xsl:text> return JVMTI_ERROR_NATIVE_METHOD;&#xA;</xsl:text>
904904
<xsl:text> }&#xA;</xsl:text>
905905
</xsl:if>
@@ -1152,8 +1152,8 @@ static jvmtiError JNICALL
11521152
<xsl:template match="jmethodID" mode="traceInValue">
11531153
<xsl:param name="name"/>
11541154
<xsl:text>,
1155-
method_oop == NULL? "NULL" : method_oop->klass_name()->as_C_string(),
1156-
method_oop == NULL? "NULL" : method_oop->name()->as_C_string()
1155+
checked_method == NULL? "NULL" : checked_method->klass_name()->as_C_string(),
1156+
checked_method == NULL? "NULL" : checked_method->name()->as_C_string()
11571157
</xsl:text>
11581158
</xsl:template>
11591159

0 commit comments

Comments
 (0)
This repository has been archived.