Mercurial > archived > louis > epitech > mq > rathaxes
annotate provided_pointcut_in_required_sequences_fail.patch @ 31:cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
author | Louis Opter <louis@lse.epitech.net> |
---|---|
date | Sat, 07 Jan 2012 21:19:40 +0100 |
parents | |
children |
rev | line source |
---|---|
31
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
1 diff --git a/rathaxes/samples/helloworld/hello.rtx b/rathaxes/samples/helloworld/hello.rtx |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
2 --- a/rathaxes/samples/helloworld/hello.rtx |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
3 +++ b/rathaxes/samples/helloworld/hello.rtx |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
4 @@ -1,6 +1,6 @@ |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
5 device HelloWorld use Main, Types, Log |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
6 { |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
7 - Main::start(Main::Arguments args) |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
8 + Main::main(Main::Arguments args) |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
9 { |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
10 Main::log(args); |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
11 |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
12 diff --git a/rathaxes/samples/helloworld/log.blt b/rathaxes/samples/helloworld/log.blt |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
13 --- a/rathaxes/samples/helloworld/log.blt |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
14 +++ b/rathaxes/samples/helloworld/log.blt |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
15 @@ -12,5 +12,11 @@ |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
16 { |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
17 puts(${msg}); |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
18 } |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
19 + |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
20 + chunk Main::at_exit() |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
21 + { |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
22 + fflush(stdout); |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
23 + fflush(stderr); |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
24 + } |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
25 } |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
26 } |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
27 diff --git a/rathaxes/samples/helloworld/log.rti b/rathaxes/samples/helloworld/log.rti |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
28 --- a/rathaxes/samples/helloworld/log.rti |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
29 +++ b/rathaxes/samples/helloworld/log.rti |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
30 @@ -3,5 +3,6 @@ |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
31 provided sequence Log::info(::string) |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
32 { |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
33 provided chunk ::CALL; |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
34 + provided chunk Main::at_exit; |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
35 } |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
36 } |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
37 diff --git a/rathaxes/samples/helloworld/main.blt b/rathaxes/samples/helloworld/main.blt |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
38 --- a/rathaxes/samples/helloworld/main.blt |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
39 +++ b/rathaxes/samples/helloworld/main.blt |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
40 @@ -40,7 +40,7 @@ |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
41 } |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
42 } |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
43 |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
44 - template sequence Main::start(Main::Arguments args) |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
45 + template sequence Main::main(Main::Arguments args) |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
46 { |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
47 chunk Main::include_headers |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
48 { |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
49 @@ -64,6 +64,8 @@ |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
50 ${args.init(argc, argv, env)}; |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
51 |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
52 ${pointcut ::IMPLEMENTATION}; |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
53 + |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
54 + ${pointcut Main::at_exit}; |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
55 } |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
56 } |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
57 } |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
58 diff --git a/rathaxes/samples/helloworld/main.rti b/rathaxes/samples/helloworld/main.rti |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
59 --- a/rathaxes/samples/helloworld/main.rti |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
60 +++ b/rathaxes/samples/helloworld/main.rti |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
61 @@ -6,10 +6,12 @@ |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
62 provided type Main::Arguments; |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
63 |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
64 /* This sequence is required, i.e: its implementation is in the .rtx */ |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
65 - required sequence Main::start(Main::Arguments) |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
66 + required sequence Main::main(Main::Arguments) |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
67 { |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
68 provided chunk Main::include_headers; |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
69 provided chunk Main::main; |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
70 + |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
71 + provided pointcut Main::at_exit; |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
72 } |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
73 |
cd3e61d6759a
Add a patch to reproduce the issue with pointcut usage in template sequences
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
74 /* |