Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Franck Pommereau
/
snakes
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Franck Pommereau
2014-02-12 14:48:56 +0100
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
1d1676d1e90c4517744c924d14b96f3ff440c313
1d1676d1
1 parent
15385fdc
more fix to pid kill
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
3 deletions
snakes/plugins/pids.py
snakes/plugins/pids.py
View file @
1d1676d
...
...
@@ -267,14 +267,14 @@ def extend (module) :
for
n
,
child
in
enumerate
(
children
)
:
assign
.
append
(
"
%
s=
%
s.next(
%
s+
%
s)"
%
(
child
,
parent
,
n
,
pidcount
))
for
pid
in
self
.
pids
.
killed
:
pidcount
=
vars
.
fresh
(
add
=
True
,
base
=
"next_
%
s"
%
pid
)
self
.
pids
.
next
[
pid
]
=
pidcount
if
guard
is
None
:
guard
=
snk
.
Expression
(
"newpids(
%
s)"
%
", "
.
join
(
assign
))
else
:
guard
=
guard
&
snk
.
Expression
(
"newpids(
%
s)"
%
", "
.
join
(
assign
))
for
pid
in
self
.
pids
.
killed
:
pidcount
=
vars
.
fresh
(
add
=
True
,
base
=
"next_
%
s"
%
pid
)
self
.
pids
.
next
[
pid
]
=
pidcount
snk
.
Transition
.
__init__
(
self
,
name
,
guard
,
**
args
)
def
vars
(
self
)
:
return
self
.
pids
.
vars
()
|
snk
.
Transition
.
vars
(
self
)
...
...
Please
register
or
login
to post a comment