Code

History

Commits on 57e9d249b0d5a2e0c84beacf0d8790d6dde638df to src/vm/string.cpp11
  1. Bugs found during limbo compiler work - Ref counting mistakes in vm_array copy_from() - document perf opportunity - Multiple bugs in addc instruction - set_rune() on vm_string was creating non-null terminated strings - Add support for '*', 'c', and 'u' flags in print formattingarr committed 9 years ago57e9d24
  2. String constructor now permits length of 0 with non-null - This was useful when using static buffers that don't have content. Ensure the syscall error message buffer is properly initialized.arr committed 9 years ago058335e
  3. Implement seek() utfbytes() in Sys module. - Updated tests for utfbytes() - Updated utf8 API surface to support the general length case (codepoint _and_ byte) - Testing of seek() still outstanding Comment added regarding stack frame pointer in stack frames.arr committed 9 years agoa6da1dc
  4. Enable logging from exec for specific components. Remove trailing newlines from all existing logging calls.arr committed 9 years agodd0789c
  5. Minor updates to elinor's PR regarding building on MAC.arr committed 9 years ago0217bda
  6. Fix some issues when building on macelinor fung committed 9 years ago34cadb2
  7. Fix bug in string constructor. Update test used to expose the issue.arr committed 10 years ago7c21b77
  8. Create specific exception when index is out of range. Update thread class to print out exception details. Throw exception when an invalid op-code is detected. Enforce mspawn instruction cannot start from a built-in module.arr committed 10 years ago266fad6
  9. Code clean-up Optimization in allocation pointer enumeration. - Removed needless division - Marked bitset<> as const, now indexing is a constexpr.arr committed 10 years ago8506dc6
  10. Basic implementation of Sys module functions - Sys.create, Sys.open, Sys.read, Sys.write - Sys.tokenizearr committed 10 years ago992a33f
  11. Initial public commit for Dis VMarr committed 10 years agof95902e