src/VirtualObjectVisitor.h
author David Anderson <danderson@mozilla.com>
Wed Jul 25 01:32:49 2012 -0700 (2012-07-25)
changeset 93 23189d937087
parent 86 32ad0523b309
child 195 c1ba166f3fc4
permissions -rw-r--r--
Fix opt clang build.
dvander@45
     1
/* vim: set ts=4 sw=4 tw=99 et:
dvander@45
     2
 *
dvander@45
     3
 * Copyright (C) 2012 David Anderson
dvander@45
     4
 *
dvander@45
     5
 * This file is part of JITCraft.
dvander@45
     6
 *
dvander@45
     7
 * JITCraft is free software: you can redistribute it and/or modify it under
dvander@45
     8
 * the terms of the GNU General Public License as published by the Free
dvander@45
     9
 * Software Foundation, either version 3 of the License, or (at your option)
dvander@45
    10
 * any later version.
dvander@45
    11
 * 
dvander@45
    12
 * Foobar is distributed in the hope that it will be useful, but WITHOUT ANY
dvander@45
    13
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
dvander@45
    14
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
dvander@45
    15
 *
dvander@45
    16
 * You should have received a copy of the GNU General Public License along with
dvander@45
    17
 * JITCraft. If not, see http://www.gnu.org/licenses/.
dvander@45
    18
 */
dvander@52
    19
#ifndef _include_jc_virtual_object_visitor_h_
dvander@52
    20
#define _include_jc_virtual_object_visitor_h_
dvander@45
    21
dvander@59
    22
namespace ke {
dvander@45
    23
dvander@45
    24
class Object;
dvander@45
    25
dvander@45
    26
class VirtualObjectVisitor
dvander@45
    27
{
dvander@45
    28
  public:
dvander@45
    29
    virtual void visit(Object **ptr) = 0;
dvander@45
    30
};
dvander@45
    31
dvander@45
    32
}
dvander@45
    33
dvander@52
    34
#endif // _include_jc_virtual_object_visitor_h_