fix profon profon (obs from Bernd).
This commit is contained in:
parent
7640700fdf
commit
1730d4e206
30
C/gprof.c
30
C/gprof.c
@ -1156,20 +1156,6 @@ static Int start_profilers(int msec)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static Int profon(void) {
|
|
||||||
Term p;
|
|
||||||
p=Deref(ARG1);
|
|
||||||
return(start_profilers(IntOfTerm(p)));
|
|
||||||
}
|
|
||||||
|
|
||||||
static Int profon0(void) {
|
|
||||||
return(start_profilers(TIMER_DEFAULT));
|
|
||||||
}
|
|
||||||
|
|
||||||
static Int profison(void) {
|
|
||||||
return (ProfilerOn > 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Int profoff(void) {
|
static Int profoff(void) {
|
||||||
if (ProfilerOn>0) {
|
if (ProfilerOn>0) {
|
||||||
setitimer(ITIMER_PROF,NULL,NULL);
|
setitimer(ITIMER_PROF,NULL,NULL);
|
||||||
@ -1179,6 +1165,22 @@ static Int profoff(void) {
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static Int profon(void) {
|
||||||
|
Term p;
|
||||||
|
profoff();
|
||||||
|
p=Deref(ARG1);
|
||||||
|
return(start_profilers(IntOfTerm(p)));
|
||||||
|
}
|
||||||
|
|
||||||
|
static Int profon0(void) {
|
||||||
|
profoff();
|
||||||
|
return(start_profilers(TIMER_DEFAULT));
|
||||||
|
}
|
||||||
|
|
||||||
|
static Int profison(void) {
|
||||||
|
return (ProfilerOn > 0);
|
||||||
|
}
|
||||||
|
|
||||||
static Int profalt(void) {
|
static Int profalt(void) {
|
||||||
if (ProfilerOn==0) return(FALSE);
|
if (ProfilerOn==0) return(FALSE);
|
||||||
if (ProfilerOn==-1) return profon();
|
if (ProfilerOn==-1) return profon();
|
||||||
|
Reference in New Issue
Block a user