1
0
mirror of https://github.com/golang/go synced 2024-11-19 23:04:40 -07:00

runtime: use enums instead static vars for debugging

Compiler can detect and delete dead code with enums,
but can not with static vars.

R=golang-dev, dave, r
CC=golang-dev
https://golang.org/cl/9377043
This commit is contained in:
Dmitriy Vyukov 2013-05-15 11:10:26 +04:00
parent 5a89b35bca
commit e69012ce2a
2 changed files with 6 additions and 3 deletions

View File

@ -11,8 +11,6 @@
#define MAXALIGN 7
#define NOSELGEN 1
static int32 debug = 0;
typedef struct WaitQ WaitQ;
typedef struct SudoG SudoG;
typedef struct Select Select;
@ -58,6 +56,8 @@ uint32 runtime·Hchansize = sizeof(Hchan);
enum
{
debug = 0,
// Scase.kind
CaseRecv,
CaseSend,

View File

@ -9,7 +9,10 @@
#include "malloc.h"
#include "race.h"
static bool debug = 0;
enum
{
debug = 0
};
static void makeslice1(SliceType*, intgo, intgo, Slice*);
static void growslice1(SliceType*, Slice, intgo, Slice *);