#! /bin/bash
#
# Run this on Linux. You need to install the "pahole" program with:
#
#  sudo apt-get install dwarves
#

OBJDIR=./build/linux/linux_amd64_compiler2/product

function doit() {
    class_names=$1
    objname=$2
    echo "=============================================================="
    pahole -E -M -C $class_names ${OBJDIR}/${objname}
    echo ""
}

doit Klass klass.o
doit InstanceKlass instanceKlass.o
doit ArrayKlass arrayKlass.o
doit Method method.o
doit ConstMethod constMethod.o
doit MethodData methodData.o
doit ConstantPool constantPool.o
doit ConstantPoolCache cpCache.o
doit Annotations annotations.o

