root/src/pkg/runtime/race0.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. runtime·raceinit
  2. runtime·racefini
  3. runtime·racemapshadow
  4. runtime·racewritepc
  5. runtime·racereadpc
  6. runtime·racewriterangepc
  7. runtime·racereadrangepc
  8. runtime·raceacquire
  9. runtime·raceacquireg
  10. runtime·racerelease
  11. runtime·racereleaseg
  12. runtime·racereleasemerge
  13. runtime·racereleasemergeg
  14. runtime·racefingo
  15. runtime·racemalloc
  16. runtime·racegostart
  17. runtime·racegoend

// Copyright 2011 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

// Stub implementation of the race detector API.
// +build !race

#include "runtime.h"

uintptr
runtime·raceinit(void)
{
        return 0;
}

void
runtime·racefini(void)
{
}


void
runtime·racemapshadow(void *addr, uintptr size)
{
        USED(addr);
        USED(size);
}

void
runtime·racewritepc(void *addr, void *callpc, void *pc)
{
        USED(addr);
        USED(callpc);
        USED(pc);
}

void
runtime·racereadpc(void *addr, void *callpc, void *pc)
{
        USED(addr);
        USED(callpc);
        USED(pc);
}

void
runtime·racewriterangepc(void *addr, uintptr sz, void *callpc, void *pc)
{
        USED(addr);
        USED(sz);
        USED(callpc);
        USED(pc);
}

void
runtime·racereadrangepc(void *addr, uintptr sz, void *callpc, void *pc)
{
        USED(addr);
        USED(sz);
        USED(callpc);
        USED(pc);
}

void
runtime·raceacquire(void *addr)
{
        USED(addr);
}

void
runtime·raceacquireg(G *gp, void *addr)
{
        USED(gp);
        USED(addr);
}

void
runtime·racerelease(void *addr)
{
        USED(addr);
}

void
runtime·racereleaseg(G *gp, void *addr)
{
        USED(gp);
        USED(addr);
}

void
runtime·racereleasemerge(void *addr)
{
        USED(addr);
}

void
runtime·racereleasemergeg(G *gp, void *addr)
{
        USED(gp);
        USED(addr);
}

void
runtime·racefingo(void)
{
}

void
runtime·racemalloc(void *p, uintptr sz)
{
        USED(p);
        USED(sz);
}

uintptr
runtime·racegostart(void *pc)
{
        USED(pc);
        return 0;
}

void
runtime·racegoend(void)
{
}

/* [<][>][^][v][top][bottom][index][help] */