diff options
author | shsnow23 <hsssnow23@users.noreply.github.com> | 2017-01-25 00:59:34 +0900 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2017-01-24 16:59:34 +0100 |
commit | c7e54eba91e31091a40dfa6d96a7a323db63b933 (patch) | |
tree | 0ccf196c4a384c661cf23dad95c4918ada05312e /tests/js/tderef.nim | |
parent | c54bffae5b4936a65461a0a84c9a0956702d0352 (diff) | |
download | Nim-c7e54eba91e31091a40dfa6d96a7a323db63b933.tar.gz |
fix genderef of jsgen (#5274)
Diffstat (limited to 'tests/js/tderef.nim')
-rw-r--r-- | tests/js/tderef.nim | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/js/tderef.nim b/tests/js/tderef.nim new file mode 100644 index 000000000..ddb91bd42 --- /dev/null +++ b/tests/js/tderef.nim @@ -0,0 +1,20 @@ +discard """ + output: '''true +''' +""" + +import tables + +type EventStore = Table[string, seq[proc ()]] + +proc newEventStore(): EventStore = + initTable[string, seq[proc ()]]() + +proc register(store: var EventStore, name: string, callback: proc ()) = + if not store.hasKey(name): + store[name] = @[] + store[name].add(callback) + +var store = newEventStore() +store.register("test", proc () = echo "true") +store["test"][0]() |