ridiculousfish
|
3ead99b088
|
Put fish on a diet. Tracked down the biggest memory hogs and fixed them. Total allocations down by a factor of 3 or so, live allocations a few KB.
|
2012-03-03 15:22:03 -08:00 |
|
ridiculousfish
|
fd4df6f9bb
|
Changed iterators from iter++ to ++iter
Large set of changes to history to ensure that histories from other sessions don't "bleed" into the current session
|
2012-03-01 14:56:34 -08:00 |
|
Siteshwar Vashisht
|
74a7303c23
|
Modified functions in function.h/.cpp to use wcstring instead wchar_t*, other files also modified to use wcstring.
|
2012-02-19 22:55:15 +05:30 |
|
ridiculousfish
|
9787901ddb
|
Fix for removing too many event handlers (that's why "Goodbye" never got printed")
|
2012-02-17 11:37:25 -08:00 |
|
ridiculousfish
|
d975187433
|
Removed some al_list functions
|
2012-02-10 01:37:30 -08:00 |
|
ridiculousfish
|
910863e9ea
|
Final removal of halloc. It's like Christmas Morning.
|
2012-02-09 19:26:44 -08:00 |
|
ridiculousfish
|
e5bba2294d
|
Removed some more halloc
|
2012-02-09 02:01:49 -08:00 |
|
ridiculousfish
|
f891ea5713
|
Fixed named_arguments to be wcstring_list_t instead of al_list
|
2012-02-08 23:53:23 -08:00 |
|
ridiculousfish
|
b6bc4381fb
|
Get event_t off of halloc (!)
|
2012-02-08 19:02:25 -08:00 |
|
ridiculousfish
|
3dc56de0ae
|
Excised some more halloc and array_list_t
|
2012-02-08 02:34:31 -08:00 |
|
ridiculousfish
|
4eea68b5a4
|
LRU work to load functions off of the main thread.
We'll have to reevaluate this after we fix function autocomplete
|
2012-01-28 14:56:13 -08:00 |
|
ridiculousfish
|
d6545588a3
|
Have to remember to evict nodes from our LRU cache
|
2012-01-25 18:51:26 -08:00 |
|
ridiculousfish
|
2f1cac604d
|
Implemented LRU cache for autoloading.
|
2012-01-25 18:40:08 -08:00 |
|
ridiculousfish
|
0d1c2a3b2a
|
Migrated function.cpp to use the new function_get() call. Lots of nice short code now.
|
2012-01-23 20:43:39 -08:00 |
|
ridiculousfish
|
378fd60756
|
Migrate function.cpp to scoped_lock and shared_ptr
|
2012-01-23 20:32:36 -08:00 |
|
ridiculousfish
|
6e8637fbc9
|
Move autoloading from a map of path names to a real object autoload_t.
Moved the various things we can autoload into static objects.
Next step is to make them thread safe.
|
2012-01-23 11:42:41 -08:00 |
|
ridiculousfish
|
fa796d668f
|
Get some basic function signatures right for new instanced parser
|
2012-01-16 12:10:08 -08:00 |
|
Peter Ammon
|
a359f45df2
|
Redesign new environment variables to use env_var_t instead of wcstring
Migrate uses of empty() to missing() to distinguish between empty variable and unset variable
|
2012-01-14 02:42:17 -08:00 |
|
ridiculousfish
|
8ba79d6ab9
|
Migrate function.cpp to STL types.
|
2012-01-13 23:54:49 -08:00 |
|
Siteshwar Vashisht
|
f78c4fa751
|
Removed multiple delcartions of path_list from autoload_names() in fuction.cpp
|
2012-01-14 12:06:16 +05:30 |
|
Siteshwar Vashisht
|
3ba6e9db5d
|
Merge branch 'Use_env_get_string' into CPlusPlus
Conflicts:
function.cpp
|
2012-01-14 11:59:48 +05:30 |
|
Siteshwar Vashisht
|
610246c48f
|
Modified function.cpp to use env_get_string().
|
2012-01-12 23:22:38 +05:30 |
|
ridiculousfish
|
c18d177b8c
|
Additional migration to STL data structures
|
2012-01-10 12:55:22 -08:00 |
|
ridiculousfish
|
4df57fda09
|
Incorporate Siteshwar's patch for building on Linux
|
2012-01-05 13:58:48 -08:00 |
|
ridiculousfish
|
0d8bb78f66
|
Fixed a build failure
Added a thread assertion to function.cpp
|
2011-12-26 21:56:23 -08:00 |
|
ridiculousfish
|
8d2f107d61
|
Some changes to migrate towards C++ and a multithreaded model
|
2011-12-26 19:18:46 -08:00 |
|
ridiculousfish
|
3f16ace678
|
Initial C++ conversion
|
2011-12-26 19:11:54 -08:00 |
|