equal
deleted
inserted
replaced
1146 // Dtrace support. entry and exit probes have the same signature |
1146 // Dtrace support. entry and exit probes have the same signature |
1147 const TypeFunc *OptoRuntime::dtrace_method_entry_exit_Type() { |
1147 const TypeFunc *OptoRuntime::dtrace_method_entry_exit_Type() { |
1148 // create input type (domain) |
1148 // create input type (domain) |
1149 const Type **fields = TypeTuple::fields(2); |
1149 const Type **fields = TypeTuple::fields(2); |
1150 fields[TypeFunc::Parms+0] = TypeRawPtr::BOTTOM; // Thread-local storage |
1150 fields[TypeFunc::Parms+0] = TypeRawPtr::BOTTOM; // Thread-local storage |
1151 fields[TypeFunc::Parms+1] = TypeInstPtr::NOTNULL; // Method*; Method we are entering |
1151 fields[TypeFunc::Parms+1] = TypeMetadataPtr::BOTTOM; // Method*; Method we are entering |
1152 const TypeTuple *domain = TypeTuple::make(TypeFunc::Parms+2,fields); |
1152 const TypeTuple *domain = TypeTuple::make(TypeFunc::Parms+2,fields); |
1153 |
1153 |
1154 // create result type (range) |
1154 // create result type (range) |
1155 fields = TypeTuple::fields(0); |
1155 fields = TypeTuple::fields(0); |
1156 |
1156 |