Lines Matching refs:trace
20 static void TestStackTrace(StackTrace *trace) {
27 trace->ObtainCurrent(&thr, 0);
28 EXPECT_EQ(trace->Size(), (uptr)0);
30 trace->ObtainCurrent(&thr, 42);
31 EXPECT_EQ(trace->Size(), (uptr)1);
32 EXPECT_EQ(trace->Get(0), (uptr)42);
36 trace->ObtainCurrent(&thr, 0);
37 EXPECT_EQ(trace->Size(), (uptr)2);
38 EXPECT_EQ(trace->Get(0), (uptr)100);
39 EXPECT_EQ(trace->Get(1), (uptr)101);
41 trace->ObtainCurrent(&thr, 42);
42 EXPECT_EQ(trace->Size(), (uptr)3);
43 EXPECT_EQ(trace->Get(0), (uptr)100);
44 EXPECT_EQ(trace->Get(1), (uptr)101);
45 EXPECT_EQ(trace->Get(2), (uptr)42);
49 StackTrace trace;
50 TestStackTrace(&trace);
63 StackTrace trace(buf, 2);
74 trace.ObtainCurrent(&thr, 0);
75 EXPECT_EQ(trace.Size(), (uptr)2);
76 EXPECT_EQ(trace.Get(0), (uptr)101);
77 EXPECT_EQ(trace.Get(1), (uptr)102);
79 trace.ObtainCurrent(&thr, 42);
80 EXPECT_EQ(trace.Size(), (uptr)2);
81 EXPECT_EQ(trace.Get(0), (uptr)102);
82 EXPECT_EQ(trace.Get(1), (uptr)42);