[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