- May 20, 2020
-
-
- Nov 12, 2018
-
-
Henrik (Grubba) Grubbström authored
-
- Dec 29, 2016
-
-
Henrik (Grubba) Grubbström authored
Removes the deprecation warning when using the old-style syntax. The return value for ::`->=() is no longer void.
-
- Dec 05, 2016
-
-
Henrik (Grubba) Grubbström authored
The new-style argument checks were broken in several places.
-
Henrik (Grubba) Grubbström authored
The types now match the documentation.
-
- Aug 10, 2016
-
-
Henrik (Grubba) Grubbström authored
handle_error() throwing errors at cleanup time now generates a "Error in handle_error in master object!" with a meaningful backtrace instead of a "No error recovery context.".
-
- Mar 17, 2016
-
-
Henrik (Grubba) Grubbström authored
When indexing out a program constant, make it into a function pointer also if the resulting program hasn't finished compiling. Thanks to Per Cederqvist <cederp@opera.com> for the report and test case. Fixes [bug 7664].
-
- Feb 25, 2016
-
-
Henrik (Grubba) Grubbström authored
Wait for the compiler to complete before complaining about attempts to clone unfinished programs. Thanks to Jeff Hungerford <hungerf3-roxen3@house.ofdoom.com> for the report. Potential fix for [Pike mailinglist 14495]/[LysLysKOM 21645192]
-
- Jun 11, 2015
-
-
Martin Karlgren authored
-
- Feb 08, 2015
-
-
Henrik (Grubba) Grubbström authored
-
- Jan 27, 2015
-
-
Arne Goedeke authored
setters/getters are marked as variables with special run_time_type. object_equal_p() did not handle that case and ended up calling low_is_equal with type PIKE_T_GET_SET which would lead to a fatal. This change makes object_equal_p() ignore getters.
-
- Dec 03, 2014
-
-
Martin Nilsson authored
-
- Oct 01, 2014
-
-
Martin Nilsson authored
-
Martin Nilsson authored
-
- Sep 11, 2014
-
-
Per Hedbor authored
It is used to get the length, address and size shift of a memory/buffer object storage.
-
- Sep 03, 2014
-
-
Martin Nilsson authored
-
- Aug 25, 2014
-
-
Henrik (Grubba) Grubbström authored
-
- Aug 21, 2014
-
-
Martin Nilsson authored
-
- Aug 03, 2014
-
-
Henrik (Grubba) Grubbström authored
-
- Jul 27, 2014
-
-
Henrik (Grubba) Grubbström authored
The PROGRAM_CLEAR_STORAGE flag now sets the new object flag OBJECT_CLEAR_ON_EXIT (analogous to STRING_CLEAR_ON_EXIT) at clone time.
-
Henrik (Grubba) Grubbström authored
-
- Jun 18, 2014
-
-
Henrik (Grubba) Grubbström authored
Make it easier to keep track of state in the visit_*() API by tracking when we start and stop visiting things.
-
- Jun 17, 2014
-
-
Henrik (Grubba) Grubbström authored
All the visit_*() functions and macros should now propagate the argument extra.
-
Henrik (Grubba) Grubbström authored
All the visit_*() functions now have all arguments.
-
- Jun 16, 2014
-
-
Henrik (Grubba) Grubbström authored
Adds a flag indicating that the storage held by objects of the class should be cleared prior to being freed. This is mainly to avoid having secrets around longer than necessary. FIXME: Consider adding a corresponding flag for objects to mark eg some bignums for clearing.
-
- May 25, 2014
-
-
Henrik (Grubba) Grubbström authored
destroy() could leak/fatal if the thread received a signal (eg due to cleanup_thread_state()). Delay any such signal until destroy() is done. Fixes fatal "Shouldn't get an exception in destruct()." on exit in async_tls_close_test in pikes compiled --with-cleanup-on-exit.
-
Henrik (Grubba) Grubbström authored
Freeing of the destroy_called_mark_hash needs to be delayed until after the last gc() call. Fixes SEGV on exit if the gc on exit needs to destruct something with an lfun::destroy().
-
- May 23, 2014
-
-
Per Hedbor authored
This feature has not worked since at least y2k (5b15bb75) In fact, it never did work very well even befor that, and has always much slower than not running unlocked. Especially on multi-cpu systems.
-
- Apr 25, 2014
-
-
Per Hedbor authored
-
- Feb 08, 2014
-
-
- Jan 06, 2014
-
-
Henrik (Grubba) Grubbström authored
Dynamic modules are now simulated with static modules when not available. This includes having stub *.so files that are loaded with load_module(). This fixes issues with eg loading Nettle without dynamic modules.
-
- Oct 05, 2013
-
-
Henrik (Grubba) Grubbström authored
Make sure that parent_storage() also works from exit event handlers. Fixes fatal "Shouldn't get an exception in destruct()." Also propagates the PROGRAM_HAS_C_METHODS flag on inherit.
-
- Aug 01, 2013
-
-
Arne Goedeke authored
-
- Jun 12, 2013
-
-
Arne Goedeke authored
allocating many blocks and deallocation happens non linearly.
-
Henrik (Grubba) Grubbström authored
Now that PIKE_T_INT is zero, all globals are already cleared when call_c_initializers() is called, so we can remove the now redundant code.
-
Per Hedbor authored
This speeds up assignment of a lot of object variable types, svalue_is_zero is (comparatively) expensive.
-
Arne Goedeke authored
-
- Jun 11, 2013
-
-
Henrik (Grubba) Grubbström authored
This is to simplify renumbering of the types.
-
Per Hedbor authored
Avoid keeping track of if destroy() has been called for objects that lack destroy().
-
- Mar 16, 2013
-
-
Henrik (Grubba) Grubbström authored
Thanks to Chris Angelico <rosuav@gmail.com> for the report.
-