Commit Graph

25221 Commits (7c1caacc353d015669de104ab1683e527afb0c5e)

Author SHA1 Message Date
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