--- old/src/os/solaris/dtrace/generateJvmOffsets.cpp Fri Aug 7 03:08:58 2015 +++ new/src/os/solaris/dtrace/generateJvmOffsets.cpp Fri Aug 7 03:08:57 2015 @@ -85,7 +85,7 @@ #define GEN_OFFS_NAME(Type,Name,OutputType) \ switch(gen_variant) { \ case GEN_OFFSET: \ - printf("#define OFFSET_%-33s %d\n", \ + printf("#define OFFSET_%-33s %ld\n", \ #OutputType #Name, offset_of(Type, Name)); \ break; \ case GEN_INDEX: \ @@ -103,7 +103,7 @@ #define GEN_SIZE(Type) \ switch(gen_variant) { \ case GEN_OFFSET: \ - printf("#define SIZE_%-35s %d\n", \ + printf("#define SIZE_%-35s %ld\n", \ #Type, sizeof(Type)); \ break; \ case GEN_INDEX: \ @@ -211,7 +211,7 @@ GEN_OFFS(ConstantPool, _pool_holder); printf("\n"); - GEN_VALUE(OFFSET_HeapBlockHeader_used, offset_of(HeapBlock::Header, _used)); + GEN_VALUE(OFFSET_HeapBlockHeader_used, (int) offset_of(HeapBlock::Header, _used)); GEN_OFFS(oopDesc, _metadata); printf("\n"); @@ -275,7 +275,7 @@ GEN_OFFS(NarrowPtrStruct, _shift); printf("\n"); - GEN_VALUE(SIZE_HeapBlockHeader, sizeof(HeapBlock::Header)); + GEN_VALUE(SIZE_HeapBlockHeader, (int) sizeof(HeapBlock::Header)); GEN_SIZE(oopDesc); GEN_SIZE(ConstantPool); printf("\n");