hyunghwan.chung
19d480719e
monor code touch-up
2019-09-28 09:14:21 +00:00
hyunghwan.chung
e0c116ecd4
enhanced object hash handling
2019-09-19 14:10:00 +00:00
hyunghwan.chung
ee9064bf8f
adding the hash flag field to the object to support generic object hash with a moving gc
2019-09-16 14:16:55 +00:00
hyunghwan.chung
071ebb7788
fixed comparison bugs in moo_pf_basic_at_test_put()
...
changed some methods to use basicLastIndex instead of basicSize - 1
2019-08-17 15:56:47 +00:00
hyunghwan.chung
68eb5d8db8
added Apex>>basicLastIndex, Apex>>_basicLastIndex. Apex>>basicFirstIndex, Apex>>_basicFirstIndex
2019-08-17 10:08:25 +00:00
hyunghwan.chung
a65b64a0d9
completed Apex>>basicAt:test:put.
...
changed BlockContext>>ensure: and Context>>unwindTo:return: to use basicAt:test:put to make the test-and-set operation uninterruptible
2019-08-17 06:30:34 +00:00
hyunghwan.chung
f3953c4754
adding Apex>>basicAt:test:put:
2019-08-17 05:28:25 +00:00
hyunghwan.chung
3e1aded8a8
enhanced compile_if_expression() not to eliminate blocks containing one or more labels
2019-08-07 05:33:35 +00:00
hyunghwan.chung
3419097054
removed send_message_with_str(), find_method_with_str()
...
registered some commonly used method names as symbols - doesNotUnderstand:, unwindTo:return:, primitiveFailed
invocation of the above methods doesn't need send_message_with_str()
changed startup method invocation to look up for a symbol first instead of using the above functions removed
2019-06-23 04:49:38 +00:00
hyunghwan.chung
e6747b21b8
attempting to implement a simple method lookup cache. work in progress
2019-06-22 02:02:59 +00:00
hyunghwan.chung
6b2cb6f9df
fixed a rdonly flag bug in moo_shallowcpy()
...
added SequenceableCollection>>swap:with:
2019-06-19 09:21:28 +00:00
hyunghwan.chung
5dd67859d7
change the ngc bit to the proc bit to determine the process object.
...
added temporary work around the faulty gc
2018-12-29 15:16:58 +00:00
hyunghwan.chung
b13892d586
substitute more macros for the slot field access.
...
simplified code by getting rid of SET_ACTIVE_METHOD_CODE() and making related changes
2018-12-23 08:33:52 +00:00
hyunghwan.chung
fb7b226ea8
used more access macros
2018-12-19 16:57:16 +00:00
hyunghwan.chung
18aa5c37c0
changed quite some accesses to the slot field with macros. wip
2018-12-19 15:47:52 +00:00
hyunghwan.chung
fac97a3921
debugging gc with permspace
2018-12-09 17:14:56 +00:00
hyunghwan.chung
033c34f9b2
touching up code for ongoing gc enhancement
2018-12-08 15:35:26 +00:00
hyunghwan.chung
a7fc55efac
adding MOO_STORE_OOP and MOO_STORE_OOP_TO_ARRAY
2018-12-04 15:06:56 +00:00
hyunghwan.chung
18b270529c
added moo_findmethodinclasschain()
...
added MOO_SYNERR_CLASSNCIFCE
finished implementing interface conformance check primitively
2018-10-12 09:09:45 +00:00
hyunghwan.chung
b891d31e8b
added the mod parameter to primitive functions
2018-05-07 16:52:51 +00:00
hyunghwan.chung
acb71f521c
work in progress. trying a different way of implementing async socket
2018-05-02 09:53:02 +00:00
hyunghwan.chung
ae0f559060
enhanced --enable-unicode to accept ucs4 and ucs2 in addition to yes/no.
...
redefined the moo_uch_t type to follow the enable-unicode value
2018-02-21 10:11:39 +00:00
hyunghwan.chung
ccb0220673
add the ngc parameter to alloc_numeric_array
2018-02-07 10:54:26 +00:00
hyunghwan.chung
68f67cf595
added experimental code for builtin object equality test, still commented out
2018-01-04 15:42:29 +00:00
hyunghwan.chung
506c6900e0
changed basicShift and basicFill primitives not to validate source position and destination position when count is <= 0
2018-01-04 10:07:42 +00:00
hyunghwan.chung
5474ae242d
added Apex>>basicMoveFrom:with:count: and Apex>>basicShiftFrom:to:count:
2018-01-02 16:25:37 +00:00
hyunghwan.chung
907edeb45b
attempted to add IP6Address>>fromString
2018-01-01 15:56:55 +00:00
hyunghwan.chung
c4daf616f0
fixed a bug of setting a byte object field wrongly in pf-basic.c
2017-12-31 03:19:50 +00:00
hyunghwan.chung
541ab59028
added System<<getBytes, System<<putBytes.
...
also added primitive functions for the above
2017-12-09 15:47:43 +00:00
hyunghwan.chung
471d8ad797
relocated system/smptr primiives to pf-sys.c
2017-12-08 15:28:51 +00:00
hyunghwan.chung
b6cb06c680
started migrating some primitive functions to a separate file
2017-12-05 16:51:20 +00:00