Doug Coleman
7c1caacc35
io.launcher: Fix two potential bugs.
...
1) If first (pipe) succeeds but second one fails, first pipe leaks.
2) out>> dispose fails, then in>> dispose is never called and leaks.
2013-05-19 10:18:14 -07:00
Doug Coleman
c64cb2c886
io.pipes: If dispose on in>> throws, then out>> leaks.
2013-05-19 10:12:38 -07:00
John Benediktsson
917ae3e410
math.combinatorics: use cond in k-permutations.
2013-05-15 15:09:25 -07:00
John Benediktsson
c1e91316d2
math.combinatorics: adding a k-permutations virtual sequence.
2013-05-15 15:05:38 -07:00
Doug Coleman
e996dc7f8e
combinators.smart: Clarify stack effect for cleave>array.
2013-05-14 14:33:04 -07:00
John Benediktsson
5ee7f10f19
math.matrices: simpler square-rows.
2013-05-14 13:52:24 -07:00
John Benediktsson
bcbf3198f7
math.matrices: faster square-rows and square-cols.
2013-05-14 13:46:44 -07:00
John Benediktsson
a8979ad9bc
combinators.extras: adding plox by request.
2013-05-14 13:44:14 -07:00
John Benediktsson
832a06e848
furnace.auth.providers.db: make test db name use cpu name.
2013-05-14 11:32:20 -07:00
John Benediktsson
8805da92e0
combinators.extras: adding keepd.
2013-05-14 09:40:40 -07:00
John Benediktsson
f29aac24bb
formatting: adding vprintf by request.
2013-05-14 09:23:00 -07:00
Erik Charlebois
40fcee3f16
VM: Fix Windows 64-bit build on Visual Studio 2012
...
The UNW_FLAG_EHANDLER #define is now visible in VS2012, causing
a conflict with the definition in os-windows-x86.64.cpp. Added
a #ifndef to only include the definition if it hasn't already
been defined.
2013-05-13 18:19:52 -04:00
Erik Charlebois
5027f75d79
VM: Fix Windows VM build following type renaming
...
Making cell be a typedef of uintptr_t broke a spot assigning
cell* was unsigned long*. Added an explicit cast.
2013-05-13 18:18:48 -04:00
Erik Charlebois
ffe41b3d7f
VM: Fixup cast formatting after clang-format
...
clang-format doesn't recognize casts to non-pointer/non-template types
so it winds up adding a space between the right paren and the expression
and then failing to recognize prefix operators in the process
(e.g. foo = (cell) & bar; should be foo = (cell)&bar;). This commit
manually fixes up the major cases (fixnum, cell, all types ending in _t).
2013-05-13 14:59:24 -04:00
Erik Charlebois
88d7c10d03
VM: Replace u8-64, s8-64, cell, fixnum with stdint.h equivalents
2013-05-13 00:28:25 -04:00
Erik Charlebois
7ea2150c39
VM: Remove WINCE #ifndef; fold wince? words
2013-05-13 00:01:46 -04:00
Erik Charlebois
b918c3e646
VM: Remove redundant #ifdef FACTOR_DEBUGs
...
FACTOR_DEBUG checks around asserts aren't needed, since FACTOR_ASSERT is
already conditionally defined by FACTOR_DEBUG.
2013-05-12 23:44:32 -04:00
Erik Charlebois
7b1b1eef23
VM: Remove unnecessary _ suffix in constructors
2013-05-12 23:20:43 -04:00
Erik Charlebois
26ff071205
VM: Remove unnecessary explicit keywords
2013-05-12 21:48:38 -04:00
Erik Charlebois
d44127b543
VM: Refactor write_barrier.hpp to Factor style
2013-05-12 13:24:48 -04:00
Erik Charlebois
38c9db88e2
VM: Refactor words.cpp to Factor style
2013-05-12 13:24:48 -04:00
Erik Charlebois
5614985c3d
VM: Refactor vm.cpp/hpp to Factor style
2013-05-12 13:24:48 -04:00
Erik Charlebois
8522265169
VM: Refactor utilities.cpp/hpp to Factor style
2013-05-12 13:24:48 -04:00
Erik Charlebois
5b1a9d753e
VM: Refactor tuples.cpp/hpp to Factor style
2013-05-12 13:24:48 -04:00
Erik Charlebois
93b586da31
VM: Refactor to_tenured_collector.cpp/hpp to Factor style
2013-05-12 13:24:47 -04:00
Erik Charlebois
bd66094e1b
VM: Refactor tenured_space.hpp to Factor style
2013-05-12 13:24:47 -04:00
Erik Charlebois
238e9d9810
VM: Refactor tagged.hpp to Factor style
2013-05-12 13:24:47 -04:00
Erik Charlebois
2e058e99c1
VM: Refactor strings.cpp/hpp to Factor style
2013-05-12 13:24:47 -04:00
Erik Charlebois
6d5197923c
VM: Refactor slot_visitor.hpp to Factor style
2013-05-12 13:24:47 -04:00
Erik Charlebois
b1ccfa2194
VM: Refactor segments.hpp to Factor style
2013-05-12 13:24:47 -04:00
Erik Charlebois
b2929acff6
VM: Refactor sampling_profiler.cpp/hpp to Factor style
2013-05-12 13:24:47 -04:00
Erik Charlebois
2af4b6a7e6
VM: Refactor safepoints.cpp/hpp to Factor style
2013-05-12 13:24:47 -04:00
Erik Charlebois
debdb11538
VM: Refactor run.cpp/hpp to Factor style
2013-05-12 13:24:47 -04:00
Erik Charlebois
435ac636c6
VM: Refactor quotations.cpp/hpp to Factor style
2013-05-12 13:24:47 -04:00
Erik Charlebois
4dffb25fe6
VM: Refactor primitives.cpp/hpp to Factor style
2013-05-12 13:24:46 -04:00
Erik Charlebois
5e7792e9b9
VM: Refactor platform.hpp to Factor style
2013-05-12 13:24:46 -04:00
Erik Charlebois
37b15012e6
VM: Refactor os-* to Factor style
2013-05-12 13:24:46 -04:00
Erik Charlebois
228d813a7d
VM: Refactor objects* to Factor style
2013-05-12 13:24:46 -04:00
Erik Charlebois
56ceeb582a
VM: Refactor object_start_map* to Factor style
2013-05-12 13:24:46 -04:00
Erik Charlebois
bac6919705
VM: Refactor nursery_* to Factor style
2013-05-12 13:24:46 -04:00
Erik Charlebois
d57c1cc579
VM: Refactor mvm* to Factor style
2013-05-12 13:24:46 -04:00
Erik Charlebois
d9e225e1dc
VM: Refactor math.hpp/cpp to Factor style
2013-05-12 13:24:46 -04:00
Erik Charlebois
38802ce173
VM: Refactor master.hpp to Factor style
2013-05-12 13:24:46 -04:00
Erik Charlebois
ce6ffe91dd
VM: Refactor mark_bits.hpp to Factor style
2013-05-12 13:24:45 -04:00
Erik Charlebois
d20bf1e213
VM: Refactor main-* to Factor style
2013-05-12 13:24:45 -04:00
Erik Charlebois
302826c7be
VM: Refactor mach_signal to Factor style
2013-05-12 13:24:45 -04:00
Erik Charlebois
0b5a12fdea
VM: Refactor layouts/hpp to Factor style
2013-05-12 13:24:45 -04:00
Erik Charlebois
1eaddb0068
VM: Refactor jit.cpp/hpp to Factor style
2013-05-12 13:24:45 -04:00
Erik Charlebois
894e181f31
VM: Refactor io.cpp/hpp to Factor style
2013-05-12 13:24:45 -04:00
Erik Charlebois
d3d1d3bb7a
VM: Refactor instruction_operands.cpp/hpp to Factor style
2013-05-12 13:24:45 -04:00