Home | History | Annotate | Download | only in test

Lines Matching full:irt

34     IndirectRefTable irt;
45 if (!dvmInitIndirectRefTable(&irt, kTableMax/2, kTableMax,
52 if (dvmRemoveFromIndirectRefTable(&irt, cookie, iref0)) {
61 iref0 = dvmAddToIndirectRefTable(&irt, cookie, obj0);
62 iref1 = dvmAddToIndirectRefTable(&irt, cookie, obj1);
63 iref2 = dvmAddToIndirectRefTable(&irt, cookie, obj2);
69 if (dvmGetFromIndirectRefTable(&irt, iref0) != obj0 ||
70 dvmGetFromIndirectRefTable(&irt, iref1) != obj1 ||
71 dvmGetFromIndirectRefTable(&irt, iref2) != obj2)
74 dvmGetFromIndirectRefTable(&irt, iref0),
75 dvmGetFromIndirectRefTable(&irt, iref1),
76 dvmGetFromIndirectRefTable(&irt, iref2),
83 if (!dvmRemoveFromIndirectRefTable(&irt, cookie, iref0) ||
84 !dvmRemoveFromIndirectRefTable(&irt, cookie, iref1) ||
85 !dvmRemoveFromIndirectRefTable(&irt, cookie, iref2))
92 if (dvmIndirectRefTableEntries(&irt) != 0) {
98 if (dvmGetFromIndirectRefTable(&irt, iref0) != NULL) {
107 iref0 = dvmAddToIndirectRefTable(&irt, cookie, obj0);
108 iref1 = dvmAddToIndirectRefTable(&irt, cookie, obj1);
109 iref2 = dvmAddToIndirectRefTable(&irt, cookie, obj2);
115 if (!dvmRemoveFromIndirectRefTable(&irt, cookie, iref2) ||
116 !dvmRemoveFromIndirectRefTable(&irt, cookie, iref1) ||
117 !dvmRemoveFromIndirectRefTable(&irt, cookie, iref0))
124 if (dvmIndirectRefTableEntries(&irt) != 0) {
134 iref0 = dvmAddToIndirectRefTable(&irt, cookie, obj0);
135 iref1 = dvmAddToIndirectRefTable(&irt, cookie, obj1);
136 iref2 = dvmAddToIndirectRefTable(&irt, cookie, obj2);
142 if (dvmIndirectRefTableEntries(&irt) != 3) {
144 dvmIndirectRefTableEntries(&irt));
148 if (!dvmRemoveFromIndirectRefTable(&irt, cookie, iref1) ||
149 dvmRemoveFromIndirectRefTable(&irt, cookie, iref1))
156 if (dvmGetFromIndirectRefTable(&irt, iref1) != NULL) {
161 if (!dvmRemoveFromIndirectRefTable(&irt, cookie, iref2) ||
162 !dvmRemoveFromIndirectRefTable(&irt, cookie, iref0))
169 if (dvmIndirectRefTableEntries(&irt) != 0) {
180 iref0 = dvmAddToIndirectRefTable(&irt, cookie, obj0);
181 iref1 = dvmAddToIndirectRefTable(&irt, cookie, obj1);
182 iref2 = dvmAddToIndirectRefTable(&irt, cookie, obj2);
183 iref3 = dvmAddToIndirectRefTable(&irt, cookie, obj3);
188 if (!dvmRemoveFromIndirectRefTable(&irt, cookie, iref1)) {
192 iref1 = dvmAddToIndirectRefTable(&irt, cookie, obj1);
193 if (dvmIndirectRefTableEntries(&irt) != 4) {
197 if (!dvmRemoveFromIndirectRefTable(&irt, cookie, iref1) ||
198 !dvmRemoveFromIndirectRefTable(&irt, cookie, iref3))
203 if (dvmIndirectRefTableEntries(&irt) != 3) {
207 if (!dvmRemoveFromIndirectRefTable(&irt, cookie, iref2) ||
208 !dvmRemoveFromIndirectRefTable(&irt, cookie, iref0))
213 if (dvmIndirectRefTableEntries(&irt) != 0) {
224 iref0 = dvmAddToIndirectRefTable(&irt, cookie, obj0);
225 dvmRemoveFromIndirectRefTable(&irt, cookie, iref0);
226 iref1 = dvmAddToIndirectRefTable(&irt, cookie, obj1);
227 if (dvmRemoveFromIndirectRefTable(&irt, cookie, iref0)) {
231 if (!dvmRemoveFromIndirectRefTable(&irt, cookie, iref1)) {
235 if (dvmIndirectRefTableEntries(&irt) != 0) {
244 iref0 = dvmAddToIndirectRefTable(&irt, cookie, obj0);
245 dvmRemoveFromIndirectRefTable(&irt, cookie, iref0);
246 iref1 = dvmAddToIndirectRefTable(&irt, cookie, obj0);
249 if (dvmRemoveFromIndirectRefTable(&irt, cookie, iref0)) {
254 if (!dvmRemoveFromIndirectRefTable(&irt, cookie, iref1)) {
258 if (dvmIndirectRefTableEntries(&irt) != 0) {
269 manyRefs[i] = dvmAddToIndirectRefTable(&irt, cookie, obj0);
275 if (dvmAddToIndirectRefTable(&irt, cookie, obj0) != NULL) {
279 if (dvmIndirectRefTableEntries(&irt) != (size_t)kTableMax) {
281 kTableMax, dvmIndirectRefTableEntries(&irt));
285 if (!dvmRemoveFromIndirectRefTable(&irt, cookie, manyRefs[i])) {
291 if (dvmIndirectRefTableEntries(&irt) != (size_t)kTableMax) {
293 kTableMax, dvmIndirectRefTableEntries(&irt));
296 if (!dvmRemoveFromIndirectRefTable(&irt, cookie, manyRefs[kTableMax-1])) {
300 if (dvmIndirectRefTableEntries(&irt) != 0) {
309 dvmClearIndirectRefTable(&irt);
319 IndirectRefTable irt;
330 if (!dvmInitIndirectRefTable(&irt, kTableMax, kTableMax,
344 iref0 = dvmAddToIndirectRefTable(&irt, cookie, obj0);
345 iref1 = dvmAddToIndirectRefTable(&irt, cookie, obj1);
346 cookie = segmentState[1] = dvmPushIndirectRefTableSegment(&irt);
348 iref2 = dvmAddToIndirectRefTable(&irt, cookie, obj2);
349 iref3 = dvmAddToIndirectRefTable(&irt, cookie, obj3);
351 if (dvmRemoveFromIndirectRefTable(&irt, cookie, iref0) ||
352 dvmRemoveFromIndirectRefTable(&irt, cookie, iref1))
357 if (!dvmRemoveFromIndirectRefTable(&irt, cookie, iref2) ||
358 !dvmRemoveFromIndirectRefTable(&irt, cookie, iref3))
363 if (dvmIndirectRefTableEntries(&irt) != 2) {
367 dvmPopIndirectRefTableSegment(&irt, segmentState[1]);
369 if (!dvmRemoveFromIndirectRefTable(&irt, cookie, iref0) ||
370 !dvmRemoveFromIndirectRefTable(&irt, cookie, iref1))
375 if (dvmIndirectRefTableEntries(&irt) != 0) {
386 iref0 = dvmAddToIndirectRefTable(&irt, cookie, obj0);
387 iref1 = dvmAddToIndirectRefTable(&irt, cookie, obj1);
388 dvmRemoveFromIndirectRefTable(&irt, cookie, iref0);
389 cookie = segmentState[1] = dvmPushIndirectRefTableSegment(&irt);
390 iref2 = dvmAddToIndirectRefTable(&irt, cookie, obj2);
391 iref3 = dvmAddToIndirectRefTable(&irt, cookie, obj3);
392 dvmPopIndirectRefTableSegment(&irt, segmentState[1]);
394 if (dvmIndirectRefTableEntries(&irt) != 2) {
398 dvmRemoveFromIndirectRefTable(&irt, cookie, iref1);
399 if (dvmIndirectRefTableEntries(&irt) != 0) {
408 iref0 = dvmAppendToIndirectRefTable(&irt, cookie, obj0);
409 iref1 = dvmAppendToIndirectRefTable(&irt, cookie, obj1);
410 cookie = segmentState[1] = dvmPushIndirectRefTableSegment(&irt);
411 cookie = segmentState[2] = dvmPushIndirectRefTableSegment(&irt);
412 iref3 = dvmAppendToIndirectRefTable(&irt, cookie, obj3);
413 iref2 = dvmAppendToIndirectRefTable(&irt, cookie, obj2);
414 dvmRemoveFromIndirectRefTable(&irt, cookie, iref3);
415 cookie = segmentState[3] = dvmPushIndirectRefTableSegment(&irt);
416 iref3 = dvmAppendToIndirectRefTable(&irt, cookie, obj3);
418 if (dvmGetFromIndirectRefTable(&irt, iref0) != obj0 ||
419 dvmGetFromIndirectRefTable(&irt, iref1) != obj1 ||
420 dvmGetFromIndirectRefTable(&irt, iref2) != obj2 ||
421 dvmGetFromIndirectRefTable(&irt, iref3) != obj3)
427 dvmDumpIndirectRefTable(&irt, "test");
434 dvmRemoveFromIndirectRefTable(&irt, cookie, iref3);
435 if (dvmRemoveFromIndirectRefTable(&irt, cookie, iref2)) {
439 dvmPopIndirectRefTableSegment(&irt, segmentState[3]);
441 if (!dvmRemoveFromIndirectRefTable(&irt, cookie, iref2)) {
445 iref2 = dvmAddToIndirectRefTable(&irt, cookie, obj2);
448 dvmPopIndirectRefTableSegment(&irt, segmentState[1]);
451 if (dvmIndirectRefTableEntries(&irt) != 2) {
455 dvmRemoveFromIndirectRefTable(&irt, cookie, iref0);
456 dvmRemoveFromIndirectRefTable(&irt, cookie, iref1);
457 if (dvmIndirectRefTableEntries(&irt) != 0) {
466 dvmClearIndirectRefTable(&irt);
477 LOGE("IRT basic test failed\n");
481 LOGE("IRT segment test failed\n");