[Swfdec-commits] Changes to 'abc'

Benjamin Otte company at kemper.freedesktop.org
Thu Aug 21 05:12:58 PDT 2008


New branch 'abc' available with the following commits:
commit 0d1d9b82b7313d5086b5982a3eb6a64fbf804bd6
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 18:38:07 2008 +0100

    make base scope chains work

commit 4593adedbad0a5a2875f947350585354f6b3e13f
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 18:18:46 2008 +0100

    implement jump opcode

commit d8b0beed40a37c280c63b8f2dd70bc8565037eed
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 18:18:00 2008 +0100

    add swfdec_bits_get_[us]24

commit f2a8a3ef064a0aa8acd1474e6344b844d6fd7822
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 17:42:50 2008 +0100

    add a test for automatic coercion

commit a223701085636223b20bda825aa1fd3ffce33e72
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 17:39:49 2008 +0100

    implement add opcode

commit 1c1c5726af2668f766458e003709306a7ed3e319
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 14:41:19 2008 +0100

    implement coerce

commit 25e65afcca27a93551426aa37953b679ff4fb553
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 14:26:24 2008 +0100

    always clear arguments of functions, not just when n_args > 0

commit 42c3275e5927bf44d31d58a759f7cd8cc68e3b57
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 14:15:22 2008 +0100

    add forgotten void check

commit 5c6ac7c02f03ec5b2fc1f4ca38611dd5b83c09bf
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 14:11:18 2008 +0100

    implement swfdec_abc_function_is_override()

commit c76c19b030fedee1095a08e7374f2ab2d0732849
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 13:54:42 2008 +0100

    make the verify FIXME shut up

commit b5e2f5b41d0a159b0b81ab5b63c41b008cf94496
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 13:50:30 2008 +0100

    make args[0] the this argument

commit 0c5df32c21b65492bfee3349b1ae8045bb77a903
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 13:50:13 2008 +0100

    bracketize the macros correctly
    
    (I love verbification)

commit ef32f7b002a422b6decaa1a5f4ae964de365814d
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 13:23:47 2008 +0100

    fix swfdec_abc_multiname_init_string() to use dot-notation

commit b5f2a4dbdb6e4fa7945d594994de3658ceb8ac12
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 13:21:33 2008 +0100

    compare namespaces properly

commit 5994e7b01687dbc75cd6d9f4a81c923b5606c04b
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 03:51:27 2008 +0100

    remove debugging g_print's

commit 4162a5df62a2bdfbbdb4e09edf104dcab9729739
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 03:34:07 2008 +0100

    Sprite is flash.display::Sprite

commit dca6f3fa6784e889d9efca651f7c149129e369c5
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 03:33:55 2008 +0100

    unbreak ABC global object

commit 3884ef24e87c61d5794ae34eaec0aa62464b8186
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 03:33:36 2008 +0100

    make the optimization really work

commit aaef7960708f0a8ac0f6f0dd7cc276689a855c1c
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 03:33:11 2008 +0100

    move argument verification and coercion to swfdec_abc_function_call()

commit 86b256c5408dffc36f25d760f814b3686df0bebf
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 20 03:05:26 2008 +0100

    rewrite sandboxes to be subclasses of the respective global objects

commit 704d0a071c050ba7a0e8080829ff813ac98b5235
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 19 19:34:51 2008 +0100

    make the global object a custom object and make SwfdecSandbox be this object

commit 97109491be587369c3739d0db8064a69a71285ce
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 19 18:31:27 2008 +0100

    add trace test directory for abc tests

commit fc05e8da666e747c3cde51e3ccd2a9212e814f67
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 19 18:31:13 2008 +0100

    allow fscommands in first frame

commit 54e94ea4bc45a8c4ab10ceb84c81ff1c9267b818
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 19 18:25:27 2008 +0100

    print all stubs

commit 812d99a53018a7f64f0c6a075b60ea66c7b57ede
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 19 18:12:10 2008 +0100

    add code to print the missing stubs for functions

commit 3527d715c518ec2f079dcedab7099cb2936ca555
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 19 17:45:55 2008 +0100

    make SwfdecAbcFunction => description string a seperate function

commit 5fbe8710be6ac9b8aa1847bfc566f2a8b45498ae
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 19 17:29:12 2008 +0100

    print arguments for missing stubs

commit 32423e49fe1d19b1af9e20318d2470ee95815448
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 19 17:28:58 2008 +0100

    implement fscommand

commit 194633dc5837414291a58a85a20877e1241e7f15
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 19 17:05:34 2008 +0100

    implement getslot opcode

commit f400c79b4d2e91626fec910b97b8a92df6f00f39
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 19 16:25:01 2008 +0100

    implement trace properly

commit 6f7bdc89767eb003af00f9398537b673b6e8e1b8
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 19 16:24:33 2008 +0100

    implement getglobalscope opcode

commit 4b1f2e433328dcfae5b57adca2000e3117c75599
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 21:20:07 2008 +0100

    implement constructsuper opcode

commit e935042abf180988ea585e8a61877b363bfb2827
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 21:19:27 2008 +0100

    add "base" scope chains for super management
    
    I don't like the idea of adding this to scope chains, but oh well...

commit 226bb8083f7546804fee97994eb29c579b35d890
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 19:36:07 2008 +0100

    whoops, inverted logic

commit 1559850718a0954c59188d0b1da824a4adbea69c
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 19:25:44 2008 +0100

    instantiate an abc objects for movieclips

commit 2b0526271ec109ea375612b3af87f7a1119fc056
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 19:25:29 2008 +0100

    implement call and construct vfuncs

commit 6d10ac99fa2dd3d655fa213320908570b53d9b76
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 19:25:12 2008 +0100

    actually call construct when constructing

commit 313d4e79e546fdb5a425693d23a0cf54593ffaa7
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 18:50:46 2008 +0100

    add swfdec_abc_object_construct ()

commit c886eebd8c46aa202bec23869e335f2f4c1b2ce3
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 18:40:07 2008 +0100

    implement getlex opcode

commit 9fdc1a38c72eee7910fdd8b66a4980379e052d3a
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 18:39:55 2008 +0100

    fix memory handling of hash table

commit bd4b347040db3e28f71fe5a9b172d212f375920c
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 18:29:42 2008 +0100

    implement getscopeobject opcode

commit 19cf523550b66db37ca1c2878dddcf3c3a1b7392
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 18:29:32 2008 +0100

    implement swfdec_abc_global_get_script_variable()

commit 5bcbf1f692305c442bb0f57234bae57b18268fa0
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 03:58:37 2008 +0100

    implement returnvalue opcode
    
    and fix returnvoid to do proper coersion

commit e5ce333fb1131662d2da46368531e03a9f1eb139
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 03:52:15 2008 +0100

    implement divide opcode

commit bad015a7531fa8132fb3a00e934fd5eabcef76f5
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 03:52:07 2008 +0100

    resolve global traits

commit 139dab599c757a202b17b01c7b4f7ee32dcc6c40
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 03:37:40 2008 +0100

    remove now unused debugging message

commit cfab540cafe0d05e473213a8e252089aa2ae8140
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 03:34:35 2008 +0100

    implement coerce_a, coerce_o and coerce_s opcodes

commit 1d038a2a44e400305043faa44eed2c13daf30b57
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 03:22:55 2008 +0100

    implement callproperty callpropvoid and callproplex opcodes
    
    Also add our own SwfdecAbcNative to do the this-in-argv change

commit 583878d816c34a47c625008ea18bab8adbc6e700
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 02:56:32 2008 +0100

    pass the this pointer as argv[0]

commit e1cf202892a4318c832f5668c4224a092e0a15e6
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 01:00:07 2008 +0100

    various fixes to make scope chains work properly

commit 92c07c2bfbcea8c2587dd0a4da77447cf990af52
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 18 00:59:43 2008 +0100

    initialize scope chains c0rrectly

commit 12708b3846a97481bd35c96f96a4742ec9214a06
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 23:56:38 2008 +0100

    finalize initialization when Function class is created

commit 2b21deae552449e75a7bd9a38f6399f6a6f913b4
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 23:56:29 2008 +0100

    implement kill opcode

commit 279f509e70c40246db3dc7497d6c5003307eae9b
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 23:36:14 2008 +0100

    implement Class.prototype getter

commit 28aa0e496609a7bb3b361391428bcb8415ea9611
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 20:29:05 2008 +0100

    implement getters and setters

commit dd576c93d32692f68e8e69effd00c7aa698937c4
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 20:28:38 2008 +0100

    make the default stuff not crash but print a useful message

commit c80cc90c9e0423f229d9e667e154e0aaf971cc1d
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 19:27:45 2008 +0100

    implement setproperty

commit bb362c895b730b4fb963b6fa9ea9a83b159b8ca4
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 19:22:14 2008 +0100

    implement getlocal and setlocal[0123]?

commit 43527e932d8f9925201e914558ed5902ca4dd75d
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 19:19:15 2008 +0100

    sort remaining ops

commit b8e9a220cf4713e6e286fdc0dd66f404d5abe67b
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 19:06:21 2008 +0100

    implement dup, pop and swap opcodes

commit 241fdb3e1b850a4d28f9e6e0c1f7ca3103198aea
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 19:01:49 2008 +0100

    implement newfunction opcode

commit 52c705962be01163d0ecf1352c851182bf689906
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 19:01:32 2008 +0100

    get the builtin class from the instance traits not the class traits

commit f1726ac45c592f7d69c6af1d3ef449b49f901f79
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 19:00:58 2008 +0100

    SwfdecAbcObject is not abstract
    
    impressive I never hit that problem until now

commit 7ac9e830e1a045366058405be82cb5a8095235c7
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 03:22:32 2008 +0100

    set correct scope

commit 4ea70507d63394c94ac88fa14acd31754f97bb7b
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 03:14:56 2008 +0100

    improve swfdec_abc_function_call()
    
    - return TRUE/FALSE depending on exceptions
    - auto-verify the function
    - add return_if_fail() checks

commit df55b6ea0db9d09e1522634853b28ec1b9318a6b
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 03:07:15 2008 +0100

    don't require methods to construct functions

commit e963b4be2054b49f411dc5a5902419413d5ae42c
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 02:49:49 2008 +0100

    make objects keep a reference to the scope chain used by methods

commit 1ee82bc17df0da42f216f7c9280ce4a9152e5fd6
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 17 02:38:01 2008 +0100

    make scope chains refcounted

commit ec4cf2d5e1cff39d834e117e1e9274cc2c90faeb
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 16 21:59:49 2008 +0100

    implement swfdec_abc_function_resolve()

commit a50c77ce578eb6547cf5c93be134ed6fd5a48c99
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 16 21:59:20 2008 +0100

    add void and null traits to the global class traits table

commit 494bebebbae9c58b865ce3c345cd3f7be4c4dafb
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 16 21:58:53 2008 +0100

    set value to undefined all the type - coercion will do the right thing

commit 3447e193d670fd46e72eae7ad5b93bda160fd1fb
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 16 21:58:30 2008 +0100

    free the right amount of memory

commit e2c6f22258219311d7b302f76a24aa1170e86e20
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 16 21:10:22 2008 +0100

    implement swfdec_abc_traits_resolve()

commit 1009e518c565df928088f3767850683e6bbab253
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 16 21:09:45 2008 +0100

    types enum in FLash and Tamarin doesn't match

commit f43377cf0fd183c135b28b2077567911e6398bb1
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 16 12:32:00 2008 +0100

    make the tool compile again

commit b3d84e8d76203bb6c78a2252eb3eb690df278ab5
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 16 01:43:56 2008 +0100

    use right name in lookup

commit dc217a139f93a80fb88ea092418ab1c2fbd51ca4
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 16 01:23:04 2008 +0100

    implement the rest of the push operations

commit 55b92fce2d39e26b7364b1c4f77cc7ea8974ac06
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 16 01:22:50 2008 +0100

    make SWFDEC_AS_VALUE_SET_NAMESPACE actually work

commit da373542c009f09327bf0450ed5adfd484d7c986
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 16 01:01:27 2008 +0100

    implement swfdec_as_value_to_prototype()

commit 8c576f8e1d6ef3c8cec58f6bd31b14c58f186f1e
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 16 00:53:50 2008 +0100

    implement popscope and add debugging

commit 1acf0f9a9de9b629a44d67d98de07e44220f0807
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 16 00:51:01 2008 +0100

    fix class initialization bugs

commit b6484bb8afa3a8e56d2d3932c4d6f5cbca03c1d6
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 22:16:14 2008 +0100

    implement getproperty and returnvoid

commit 71e9ee691da4b2a73075d9daad9cb6168d9c5eb8
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 22:15:47 2008 +0100

    set class trait base type to Class

commit 281b0f79604a4d99596a4054baac40388e345aed
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 21:59:38 2008 +0100

    implement get|set|init_porperty functions and initproperty in the interpreter

commit bd3e7dd2bc8b425d12e737ec5af792891e5a99f2
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 21:32:19 2008 +0100

    only include swfdec_abc_types.h in headers

commit 6ab61eb8fbd44b1df3662476f04c6cf123cf5424
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 18:56:09 2008 +0100

    implement findproperty opcode
    
    It's the same as findpropstrict after all

commit 8a1598a642c036590774aaa4987aea6ca2e8aec6
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 18:56:00 2008 +0100

    start at the right index

commit 7d4a35a0a10f9cfb6782932ab9075084ca6bfaa2
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 18:55:09 2008 +0100

    it's number of entries, not size (d'oh)

commit d0189099ec7756abacf6989b72e95828b6e030b2
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 18:51:58 2008 +0100

    fix race with temp files having the same name in different rules

commit 25e74e03424d2e17d1365ec1f7e48c69091afdf6
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 18:42:57 2008 +0100

    use real ABC types when throwing errors

commit 1ed251035250624922ddccf6627f384ca4288942
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 18:38:12 2008 +0100

    allow direct access to builtin classes

commit b41e2e28def265bfbc390d098b18526ca8c7b325
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 18:08:38 2008 +0100

    implement newclass
    
    It's missing things, but we'll get there

commit de3280f7b84cefb350e2c63b58ba5e236acda5e1
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 02:07:30 2008 +0100

    copy protected slots

commit 92b6391bd8a555c9f0de34ac7b17e9494e60f39d
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 02:01:56 2008 +0100

    implement a bunch of push opcodes

commit 3c0f231973bf3356d3f73a2fc69dde87178d05c8
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 01:55:23 2008 +0100

    implement the first batch of opcodes

commit 1808cb21e690bb002a912aee80f22f478e50a0de
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 01:53:22 2008 +0100

    add namespaces to nssets, not pointers to namespaces

commit 4091f9f74fdd091b460b21f949d7d94108207a3e
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 00:21:17 2008 +0100

    make scope chains seperate objects

commit 984812f49de980e422ad6d1b3037e351e512acb0
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 15 00:20:26 2008 +0100

    make swfdec_as_value_mark const

commit 0c4808206e59c96b665da7c4eb2873ee6c68b120
Author: Benjamin Otte <otte at gnome.org>
Date:   Thu Aug 14 19:38:42 2008 +0100

    implement native function passing

commit b2f2d1a8990638059d6730926c62d621ab0ff247
Author: Benjamin Otte <otte at gnome.org>
Date:   Thu Aug 14 17:53:29 2008 +0100

    more coding - code now gets to a (non-existant) interpreter

commit e360d9187a84b5b29c8576773f65f8898beb5254
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 13 02:08:35 2008 +0100

    more hacking

commit 6be4a73dd2550a8931c7ae073486db633a638a4c
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 13 02:07:43 2008 +0100

    add swfdec_as_value_get_type_name()
    
    This function is supposed to be useful for exceptions, in particular type errors

commit 94c7ffda864bd0c34c5805256d2580ab04719494
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 13 01:34:07 2008 +0100

    fix macro

commit 7c9f14256ca4f24a27d3b491722f768e7a45b83a
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 13 00:47:46 2008 +0100

    more coding

commit 7a70ae20806e06163d0afebe15ecde16f2a1dad2
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 11 01:13:23 2008 +0100

    more hacking
    
    stuff compiles and doesn't crash, but does not necessarily work.

commit d1361ec376bf6b1d7e33aa76e8caea1d249743c4
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 10 23:35:30 2008 +0100

    make this a SWFDEC_INFO
    
    It's not _that_ important

commit 23c1ab68a556379398384e597684e23c51d16f3a
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 10 22:55:41 2008 +0100

    run init scripts at startup

commit 4fa4c6cc7f7e1aae0670e9e54c53a05708b0e4f9
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 10 22:46:41 2008 +0100

    more coding to be able to query properties

commit 8e0f773cf5090a501374b75eaf4a3bb71ad61633
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 10 22:46:20 2008 +0100

    the global object is an ABC object

commit 6f29c09c2c14e3b6a2bb2deb6f354415abe42c98
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 10 19:25:18 2008 +0100

    add option to dump the extracted ABC buffers

commit 7107c85d298d8fe269965ef440286049205ccee3
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 10 12:17:13 2008 +0100

    add initial infrastructure for running ABC code

commit 07eff38b6ee1991c25f9b5bd63b359cd75359998
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 10 02:32:20 2008 +0100

    add a base object type

commit 3b75a0c381abadb65d6ac430b95bdd146104a312
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 10 01:39:44 2008 +0100

    an abc function is only the definition, not the instance
    
    We'll invent a new object that is a real as object

commit 5b7a65b52c7bf5ac9bdd0387f2aeef412ace7784
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 9 01:38:05 2008 +0100

    print length of parsed data

commit d3db5ede76a70a59a134202b965f5638d280e274
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 9 01:36:24 2008 +0100

    parse method bodies

commit 08abe59364e7d058dbf73d65acb39147ba3aa404
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 9 00:41:43 2008 +0100

    parse scripts

commit f873758cbac7ba5b467ad0e259662f511a170819
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 8 18:52:37 2008 +0100

    fix namespace interning

commit 2171a142267fe45f7d93273729b04cfa3510e9ac
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 8 18:50:43 2008 +0100

    make abcextract work again

commit 4ce9165843dc8072e02dc20ca7d36614017b3311
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 8 18:38:18 2008 +0100

    implement sandboxing for ABC
    
    This is currently rather hacky, because we do not properly protect against
    non-ABC code yet.

commit b406aa7ea19b1a0a6a203f5139d13d3b0e97ffee
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 8 17:13:44 2008 +0100

    more fixes
    
    - actually store the base traits
    - fix override of getters/setters again
    - improved debugging

commit 68fc43edc325ae8c29104153bae37e413a0ac0a2
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 8 17:12:49 2008 +0100

    Make abcextract more configurable
    
    You can now pass which indexes to extract in which order

commit adab4cec181b59fecd935e23cfa64f6ecbbd04bf
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 8 16:31:25 2008 +0100

    use right method to free this data

commit 5e7c57715389e5ec6d3de216b4437755da0d71ff
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 8 13:39:04 2008 +0100

    even more debugging (traits parsing this time)

commit 778bbfb7ada2a274175ca391d14044ac9f20dd7f
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 8 12:54:13 2008 +0100

    more fixes
    
    - add debugging statements
    - skip metadata correctly
    - handle overrides in traits getters/setters correctly

commit 10fa2a0107d875b46bdf7ca019e93cf94dba3074
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 8 12:37:02 2008 +0100

    make function parsing more verbose

commit 7f48785466c92c9e84c32f591fb1f08f3c7cbbb5
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 8 11:37:59 2008 +0100

    various fixes found while parsing files

commit 3a97b6eb8d841c9c3a57fd2846f51cab88e94484
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Aug 8 11:37:17 2008 +0100

    parse variable length integers correctly

commit 483f6f7f9b76303df859ba5892dc38fbaa70a725
Author: Benjamin Otte <otte at gnome.org>
Date:   Thu Aug 7 21:01:34 2008 +0100

    parse classes and fix various parsing errors

commit d03ab46781cf51516051ddbf318df1d686a4769d
Author: Benjamin Otte <otte at gnome.org>
Date:   Thu Aug 7 20:20:59 2008 +0100

    don't debug-print freed strings

commit d2edafd3af5a1fec75c9066cdee6847634805ed7
Author: Benjamin Otte <otte at gnome.org>
Date:   Thu Aug 7 19:20:03 2008 +0100

    parse traits

commit 4b8d2e47c997f09adba04d98139f819440dd3237
Author: Benjamin Otte <otte at gnome.org>
Date:   Thu Aug 7 19:19:50 2008 +0100

    add missing files

commit bf6db0f77fb0a9a64fc051dc49d3aace39311a0c
Author: Benjamin Otte <otte at gnome.org>
Date:   Thu Aug 7 17:44:29 2008 +0100

    add header to swfdec_types.h

commit ee0d81098ef1f13f883c8c58b23e14374d40dd01
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 6 20:06:38 2008 +0100

    store the protected namespace

commit 042f99047a6b99973e4cfd62965a7f248df08b4e
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 6 20:00:28 2008 +0100

    a bunch of more work on parsing - includes (most of) instance infos

commit 72b7ce4c23f0d551c8f56c4503d49d55c0031997
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 6 17:34:29 2008 +0100

    add a simple tools to extract ABC code from files

commit fe41fb07a4c64c72f5415776c3d1103debed15c1
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 6 17:33:07 2008 +0100

    add code to parse LE doubles and use it

commit 4a9e8c7a877323b06b9f101ce0275e6f696d219d
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 6 12:32:00 2008 +0100

    use the alloc/free functions

commit 63816282da02d7d61d53f03db270570ca3769c58
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 6 12:31:38 2008 +0100

    add alloc/free functions for managed memory

commit 9a6dc4c7d604a29fbc9ba252d357af42dd615bdc
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Aug 6 01:41:48 2008 +0100

    implement the first bit of traits

commit 8b6512704af287e9882a59dbc01d579ef19bdc39
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 5 22:54:15 2008 +0100

    more work on function parsing and use/unuse_mem correctness

commit 9b6aaf66c72b63e874322a72ddf065bc3c94ebd2
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 3 11:43:47 2008 +0100

    add a function class

commit 8b4bbd1cdb420d388e7885900b79a05ae5e05da6
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 3 11:43:06 2008 +0100

    remove unused include

commit 6768aad951f5372408610b235654de24779d8110
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 3 11:39:18 2008 +0100

    remove totally outdated FIXME

commit 0541ab55ccb260d6eb700484428205f647f6b908
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 3 03:04:57 2008 +0100

    add swfdec_as_context_get_namespace()
    
    We now intern namespaces to keep track of unique ones

commit 3ffa62c3d976901878e4c844a43e2c9a157c6ba2
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 3 03:04:50 2008 +0100

    make this compile again

commit e152ae274e8102532538e2c22e1aa2e67f2537bb
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 3 02:32:32 2008 +0100

    reorganize file structure

commit 946343bfce095b2614043519c9f6466e8cbdb301
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 3 01:44:30 2008 +0100

    implement multinames and their parsing

commit 5540b285ce887cedfa20090fe5a612234cae8abf
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 3 00:54:43 2008 +0100

    make namespaces GcObjects

commit 474bd5bd88f350b764991ea310ab36f1e43bbc3e
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 3 00:26:07 2008 +0100

    parse namespace sets

commit 125ae399094134b25dbe4dadbf8d4919c1b5e713
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 2 13:44:11 2008 +0100

    parse namespaces

commit 0e2c423037c6fb921d4e0abada84313511355e52
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 2 13:12:20 2008 +0100

    add namespaces as an AS engine type

commit 36e223fa638d5a2b47ae3adea7128156fdf1272d
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 2 01:45:28 2008 +0100

    read strings

commit 7b7b51e12ad2133ed1e5adca6cd8fdbe5b9afd77
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 2 01:19:40 2008 +0100

    make the abc file a garbage-collected object

commit 40ea3bd3d02af8b7568c59c0b5db84a5df903e3c
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 2 00:55:12 2008 +0100

    make this thing compile after rebasing

commit 352748b93c6161009a8548ce32be486d81317586
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Jul 21 11:25:39 2008 +0100

    parse ints, uints and doubles

commit 37072adb79fe7af3e7f20f721352d1a2cee7e87d
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Jul 21 10:58:38 2008 +0100

    add swfdec_bits_get_v[us]32() functions
    
    These functions read variable-sized integers from AVM2 files

commit 0c44f7445caf1c151c2c816c6ef525fd594c23df
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Jul 21 10:35:35 2008 +0100

    throw correct errors on parsing failure

commit a52da5977745718d28cc82d6e8ca2506d80e1bbc
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Jul 20 10:50:27 2008 +0100

    add swfdec_as_context_throw_abc ()

commit 3a90af6629f47c407ca25b1aef80818bdb43ce87
Author: Benjamin Otte <otte at gnome.org>
Date:   Fri Jul 18 16:44:08 2008 +0200

    add initial parsing code for the DoAbc tag

commit 21f94c3e40711897be3eab2a033d5d1420b48ea0
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 5 02:18:14 2008 +0100

    make SwfdecAsFrame a stack-allocated object

commit 29fd13932696f1072ae899c74674069e90a66105
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 5 01:57:46 2008 +0100

    move script function specific code to the right file

commit 4a662af56f83afc852220a5fa83487f022d9d4f2
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 5 01:45:01 2008 +0100

    remove swfdec_as_function_old_call()

commit 84e3fd093e5b055f66dcdc26cb8e969448973d43
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Aug 5 01:04:07 2008 +0100

    remove debugging print

commit ce905c3580766e178573d4665e7bc01b80dae722
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 23:35:55 2008 +0100

    make native functions implement call() instead of old_call()

commit 88cf38607b66737ddea221fad133a06dda0013c9
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 23:26:32 2008 +0100

    make super implement call instead of old_call

commit cfb972b66dfa1692550bd16ea45cc91ef5895432
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 22:51:31 2008 +0100

    make call a function vfunc

commit e917deed3023d2df654b723c1d714aebd402aa2d
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 22:39:29 2008 +0100

    rewrite super handling so that swfdec_as_interpret.c can use the new call API

commit ca286927a6eafe53c0b3456563b28f7f38c0e8be
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 19:06:45 2008 +0100

    remove outdated docs

commit 52edd9984c907e16a6ce08493b5bc1749d8c4407
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 19:06:15 2008 +0100

    convert construction to use new call API

commit fc71b5dbca996e8ea84e14f2596549bc6aaa0862
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 19:02:12 2008 +0100

    convert to new call API

commit 71baf456680356fb325704e3d57640c60b715601
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 19:01:50 2008 +0100

    propose a function call API that works for every case

commit 1967c2494f60b52f154d9ea6c42d409d57700256
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 18:26:18 2008 +0100

    make swfdec_as_function_call() automatically do swfdec_as_context_run()
    
    We have swfdec_as_function_old_call() for the other cases

commit d4b81cf8f6d824eba354a572a328b72293ed2bbf
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 17:51:39 2008 +0100

    don't special case END ation

commit 9bd883a6bed02c9e21f8ac445de5da239023e833
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 17:41:17 2008 +0100

    simplify frame creation

commit 8185afb4255db5b0eb391f963361c85e870c172c
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 17:30:14 2008 +0100

    Make SwfdecAsFrame a normal allocated struct
    
    side note: the vivified app is completely broken

commit 90fae751fd27068e13ab74661ad3819177826823
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 17:13:45 2008 +0100

    make swfdec_as_frame_load() take the context as an argument

commit e0695cf6c9648a12d6fb6dd328e3a781d27be331
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 16:14:23 2008 +0100

    pass the context when popping blocks

commit f6da8ddf2338116e7a754d1d2d4e5533ac6f6f32
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 16:00:30 2008 +0100

    replace all frame calls to swfdec_gc_object_get_context()

commit b43332242e664586424f15148d181db2dd816d42
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 15:55:43 2008 +0100

    don't make the frame the activation object, use a seperate one

commit 2892c2e05047f4b0196038faeca1ce32540e8ab0
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 11:53:27 2008 +0100

    remove code that was only necessary for inlining

commit 7771101110ddce49b1b4fc5f3d8f041d739deb3b
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 11:30:46 2008 +0100

    remove empty line

commit 36102bf713c26811d7e36137feb2ce882bbb1a2b
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 11:28:03 2008 +0100

    rename call vfunc to old_call in anticipation for new one

commit 4bc16a88286201efedbf8787c1cdf6e298ef8e51
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 11:02:39 2008 +0100

    make swfdec_as_object_create() call swfdec_as_context_run()

commit b4dfdc0b2cb4e8b502ed76a87fcfd60da8ef9b2d
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 10:55:47 2008 +0100

    no more function inlining: call swfdec_as_context_run() everytime
    
    step 1 for rewriting function calling

commit 8660d7952769a757f6964e8f35bcf54296a876e3
Author: Benjamin Otte <otte at gnome.org>
Date:   Mon Aug 4 01:30:54 2008 +0100

    changes semantics of optional arguments for SWFDEC_AS_CHECK
    
    previously, optional arguments where initialized to a default value depending
    on the type of the value (0, FALSE, "" etc). Now they don't get touched at
    all. This requires initializing them to their default value prior to calling
    SWFDEC_AS_CHECK.
    All users of this API were fixed.

commit bbe6ab85db20b9eeff905399c32284f81606a4b1
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 3 21:42:39 2008 +0100

    get rid of debug string in SwfdecAsFrame

commit 5c6fe4d6a6c89147d62d81976d7a6e87592273a7
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 3 19:58:12 2008 +0100

    get rid of native functions' min_args and type arguments
    
    This is solved by the SWFDEC_AS_CHECK macro these days

commit 65a5038bc83f9458eddbf800ef80d53a5df26d15
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 3 19:24:37 2008 +0100

    convert NetStream to use SWFDEC_AS_CHECK

commit 2e91dc6c017bdc3bab5c057eaed8a30041acaea3
Author: Benjamin Otte <otte at gnome.org>
Date:   Sun Aug 3 19:15:24 2008 +0100

    don't cast before we know we are constructing

commit 09fd94a1e67eb99343f2e3562c1d2edd4a64ee0e
Author: Benjamin Otte <otte at gnome.org>
Date:   Sat Aug 2 00:55:48 2008 +0100

    back to development

commit 96f3f60acc14d813b2ad59b6f61803074dbbe163
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Jul 30 22:22:20 2008 +0200

    paint the widget in white when there is no player
    
    Previously we just didn't do anything, but this seems to cause artifacts.



More information about the Swfdec-commits mailing list