mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-03 10:05:29 +00:00
had forgotten that some errors (PThread errors) are found by the core, rather than skins and so the skin shouldn't be involved in handling them. This commit fixes the problem. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1770
66 lines
2.0 KiB
C
66 lines
2.0 KiB
C
|
|
/*--------------------------------------------------------------------*/
|
|
/*--- CoreCheck: a skin reporting errors detected in core. ---*/
|
|
/*--- cc_main.c ---*/
|
|
/*--------------------------------------------------------------------*/
|
|
|
|
/*
|
|
This file is part of CoreCheck, a rudimentary Valgrind skin for
|
|
detecting certain basic program errors.
|
|
|
|
Copyright (C) 2002-2003 Nicholas Nethercote
|
|
njn25@cam.ac.uk
|
|
|
|
This program is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU General Public License as
|
|
published by the Free Software Foundation; either version 2 of the
|
|
License, or (at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful, but
|
|
WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
|
|
02111-1307, USA.
|
|
|
|
The GNU General Public License is contained in the file COPYING.
|
|
*/
|
|
|
|
#include "vg_skin.h"
|
|
|
|
VG_DETERMINE_INTERFACE_VERSION
|
|
|
|
void SK_(pre_clo_init)(void)
|
|
{
|
|
VG_(details_name) ("Coregrind");
|
|
VG_(details_version) (NULL);
|
|
VG_(details_description) ("a rudimentary error detector");
|
|
VG_(details_copyright_author)(
|
|
"Copyright (C) 2002-2003, and GNU GPL'd, by Nicholas Nethercote.");
|
|
VG_(details_bug_reports_to) ("njn25@cam.ac.uk");
|
|
|
|
VG_(needs_core_errors)();
|
|
|
|
/* No core events to track */
|
|
}
|
|
|
|
void SK_(post_clo_init)(void)
|
|
{
|
|
}
|
|
|
|
UCodeBlock* SK_(instrument)(UCodeBlock* cb, Addr a)
|
|
{
|
|
return cb;
|
|
}
|
|
|
|
void SK_(fini)(Int exitcode)
|
|
{
|
|
}
|
|
|
|
/*--------------------------------------------------------------------*/
|
|
/*--- end cc_main.c ---*/
|
|
/*--------------------------------------------------------------------*/
|