hotspot/src/cpu/x86/vm/interp_masm_x86_64.cpp
changeset 4892 e977b527544a
parent 4754 8aef16f24e16
child 5419 f2e8cc8c12ea
equal deleted inserted replaced
4891:7c8755dd5bb2 4892:e977b527544a
     1 /*
     1 /*
     2  * Copyright 2003-2009 Sun Microsystems, Inc.  All Rights Reserved.
     2  * Copyright 2003-2010 Sun Microsystems, Inc.  All Rights Reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
  1339       if (start_row == last_row) {
  1339       if (start_row == last_row) {
  1340         // The only thing left to do is handle the null case.
  1340         // The only thing left to do is handle the null case.
  1341         if (is_virtual_call) {
  1341         if (is_virtual_call) {
  1342           jccb(Assembler::zero, found_null);
  1342           jccb(Assembler::zero, found_null);
  1343           // Receiver did not match any saved receiver and there is no empty row for it.
  1343           // Receiver did not match any saved receiver and there is no empty row for it.
  1344           // Increment total counter to indicate polimorphic case.
  1344           // Increment total counter to indicate polymorphic case.
  1345           increment_mdp_data_at(mdp, in_bytes(CounterData::count_offset()));
  1345           increment_mdp_data_at(mdp, in_bytes(CounterData::count_offset()));
  1346           jmp(done);
  1346           jmp(done);
  1347           bind(found_null);
  1347           bind(found_null);
  1348         } else {
  1348         } else {
  1349           jcc(Assembler::notZero, done);
  1349           jcc(Assembler::notZero, done);