Mirror of https://github.com/leanprover/lean2 in case it ever disappears
Find a file
Leonardo de Moura 648f209cfe fix(util/memory): redefine the non-throwing versions of the new
operator.

In some platforms, the following operator new is used

   void* operator new(std::size_t sz, std::nothrow_t const &)

Since, it was not defined by memory.cpp, a crash would happen whenever
our delete was invoked.

   void  operator delete(void * ptr) throw() { return lean::free(ptr); }

Our delete assumes the memory was allocated with our new at memory.cpp

   void* operator new(std::size_t sz)
2014-09-21 10:54:41 -07:00
bin feat(linja): remove drivename to fix problems with ninja 2014-09-20 10:52:59 -07:00
doc fix(doc/lean): typos 2014-09-20 07:44:48 -07:00
images chore(*): add logo 2014-04-29 16:21:17 -07:00
library refactor(library/data/vector): rename 'vec' to 'vector' 2014-09-19 16:20:50 -07:00
script fix(script/demangle_cpptype): process line-by-line, instead of waiting for EOF 2013-09-29 18:36:01 -07:00
src fix(util/memory): redefine the non-throwing versions of the new 2014-09-21 10:54:41 -07:00
tests fix(tests): make sure tests can be executed on Windows msys2 shell 2014-09-20 15:51:24 -07:00
.gitignore chore(.gitignore): add .lean_options 2014-09-04 15:04:57 -07:00
.travis.osx.yml chore(.travis.osx.yml): update homebrew lua package names 2014-09-17 00:49:32 -07:00
.travis.windows.yml chore(travis): use lean-build@googlegroups 2014-05-02 17:21:54 -04:00
.travis.yml chore(.travis): install valgrind before we install c++ compiler 2014-09-10 09:47:43 -07:00
LICENSE Add LICENSE file 2013-07-15 18:55:48 -07:00
README.md refactor(library): set up and document standard/classical/hott imports 2014-08-25 22:57:55 -07:00

logo

LicenseUbuntuOS XWindowsCoverageBuilds/TestsStatic Analysis
Coverity Scan Build Status

About

Requirements

Installing required packages at

Build Instructions

Miscellaneous