comparison src/share/vm/adlc/output_h.cpp @ 827:bf3489cc0aa0

6856025: assert(_base >= OopPtr && _base <= KlassPtr,"Not a Java pointer") Reviewed-by: kvn
author never
date Wed, 01 Jul 2009 12:22:23 -0700
parents 98cb887364d3
children 844a9d73ec22
comparison
equal deleted inserted replaced
826:3f06f139ef53 827:bf3489cc0aa0
1365 fprintf(fp, " }\n"); 1365 fprintf(fp, " }\n");
1366 } 1366 }
1367 else if (!strcmp(oper->ideal_type(_globalNames), "ConN")) { 1367 else if (!strcmp(oper->ideal_type(_globalNames), "ConN")) {
1368 // Access the locally stored constant 1368 // Access the locally stored constant
1369 fprintf(fp," virtual intptr_t constant() const {"); 1369 fprintf(fp," virtual intptr_t constant() const {");
1370 fprintf(fp, " return _c0->make_oopptr()->get_con();"); 1370 fprintf(fp, " return _c0->get_ptrtype()->get_con();");
1371 fprintf(fp, " }\n"); 1371 fprintf(fp, " }\n");
1372 // Generate query to determine if this pointer is an oop 1372 // Generate query to determine if this pointer is an oop
1373 fprintf(fp," virtual bool constant_is_oop() const {"); 1373 fprintf(fp," virtual bool constant_is_oop() const {");
1374 fprintf(fp, " return _c0->make_oopptr()->isa_oop_ptr();"); 1374 fprintf(fp, " return _c0->get_ptrtype()->isa_oop_ptr();");
1375 fprintf(fp, " }\n"); 1375 fprintf(fp, " }\n");
1376 } 1376 }
1377 else if (!strcmp(oper->ideal_type(_globalNames), "ConL")) { 1377 else if (!strcmp(oper->ideal_type(_globalNames), "ConL")) {
1378 fprintf(fp," virtual intptr_t constant() const {"); 1378 fprintf(fp," virtual intptr_t constant() const {");
1379 // We don't support addressing modes with > 4Gig offsets. 1379 // We don't support addressing modes with > 4Gig offsets.