Lines Matching refs:d1

2277 void assert_equal(IRScopeDebugInfo* d1, IRScopeDebugInfo* d2) {
2278 assert(d1->scope() == d2->scope(), "not equal");
2279 assert(d1->bci() == d2->bci(), "not equal");
2281 if (d1->locals() != NULL) {
2282 assert(d1->locals() != NULL && d2->locals() != NULL, "not equal");
2283 assert(d1->locals()->length() == d2->locals()->length(), "not equal");
2284 for (int i = 0; i < d1->locals()->length(); i++) {
2285 assert_equal(d1->locals()->at(i), d2->locals()->at(i));
2288 assert(d1->locals() == NULL && d2->locals() == NULL, "not equal");
2291 if (d1->expressions() != NULL) {
2292 assert(d1->expressions() != NULL && d2->expressions() != NULL, "not equal");
2293 assert(d1->expressions()->length() == d2->expressions()->length(), "not equal");
2294 for (int i = 0; i < d1->expressions()->length(); i++) {
2295 assert_equal(d1->expressions()->at(i), d2->expressions()->at(i));
2298 assert(d1->expressions() == NULL && d2->expressions() == NULL, "not equal");
2301 if (d1->monitors() != NULL) {
2302 assert(d1->monitors() != NULL && d2->monitors() != NULL, "not equal");
2303 assert(d1->monitors()->length() == d2->monitors()->length(), "not equal");
2304 for (int i = 0; i < d1->monitors()->length(); i++) {
2305 assert_equal(d1->monitors()->at(i), d2->monitors()->at(i));
2308 assert(d1->monitors() == NULL && d2->monitors() == NULL, "not equal");
2311 if (d1->caller() != NULL) {
2312 assert(d1->caller() != NULL && d2->caller() != NULL, "not equal");
2313 assert_equal(d1->caller(), d2->caller());
2315 assert(d1->caller() == NULL && d2->caller() == NULL, "not equal");