1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "traceimpl.h"
6
7namespace blink {
8
9void TraceImplExtern::trace(Visitor* visitor) {
10  traceImpl(visitor);
11}
12
13template <typename VisitorDispatcher>
14inline void TraceImplExtern::traceImpl(VisitorDispatcher visitor) {
15  visitor->trace(x_);
16}
17
18void TraceImplBaseExtern::trace(Visitor* visitor) {
19  traceImpl(visitor);
20}
21
22template <typename VisitorDispatcher>
23inline void TraceImplBaseExtern::traceImpl(VisitorDispatcher visitor) {
24  visitor->trace(x_);
25  Base::trace(visitor);
26}
27
28}
29