mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 03:20:18 +00:00
...
This commit is contained in:
parent
b8a54d0d43
commit
a71b1a6e90
1
LICENSE
1
LICENSE
@ -19,3 +19,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
@ -184,3 +184,4 @@ Check our [Coding Style Guide](https://pocketpy.dev/coding_style_guide/) if you
|
||||
## License
|
||||
|
||||
PocketPy is licensed under the [MIT License](http://opensource.org/licenses/MIT).
|
||||
|
||||
|
@ -155,3 +155,4 @@ flutter pub add pocketpy
|
||||
## 开源协议
|
||||
|
||||
MIT License
|
||||
|
||||
|
1
build.py
1
build.py
@ -53,3 +53,4 @@ mkdir -p web/lib/
|
||||
em++ src/main.cpp -fno-rtti -fexceptions -O3 -sEXPORTED_FUNCTIONS=_pkpy_delete,_pkpy_setup_callbacks,_pkpy_new_repl,_pkpy_repl_input,_pkpy_new_vm,_pkpy_vm_add_module,_pkpy_vm_bind,_pkpy_vm_eval,_pkpy_vm_exec,_pkpy_vm_get_global,_pkpy_vm_read_output -sEXPORTED_RUNTIME_METHODS=ccall -o web/lib/pocketpy.js
|
||||
''')
|
||||
DONE()
|
||||
|
||||
|
@ -5,6 +5,3 @@ mkdir -p .coverage
|
||||
llvm-cov-15 gcov main.gc -r -s src/ >> .coverage/coverage.txt
|
||||
mv *.gcov .coverage
|
||||
rm main.gc*
|
||||
|
||||
# -fprofile-instr-generate -fcoverage-mapping
|
||||
# llvm-cov-15 show main.gc -instr-profile=default.profraw -format=html -output-dir .coverage
|
@ -5,6 +5,3 @@ mkdir -p .coverage
|
||||
llvm-cov-15 gcov main.gc -r -s src/ >> .coverage/coverage.txt
|
||||
mv *.gcov .coverage
|
||||
rm main.gc*
|
||||
|
||||
# -fprofile-instr-generate -fcoverage-mapping
|
||||
# llvm-cov-15 show main.gc -instr-profile=default.profraw -format=html -output-dir .coverage
|
5
src/vm.h
5
src/vm.h
@ -108,7 +108,7 @@ public:
|
||||
this->vm = this;
|
||||
this->_stdout = use_stdio ? &std::cout : &_stdout_buffer;
|
||||
this->_stderr = use_stdio ? &std::cerr : &_stderr_buffer;
|
||||
callstack.data().reserve(8);
|
||||
callstack.reserve(8);
|
||||
init_builtin_types();
|
||||
}
|
||||
|
||||
@ -357,6 +357,7 @@ public:
|
||||
|
||||
~VM() {
|
||||
callstack.clear();
|
||||
s_data.clear();
|
||||
_all_types.clear();
|
||||
_modules.clear();
|
||||
_lazy_modules.clear();
|
||||
@ -967,7 +968,7 @@ inline void VM::_error(Exception e){
|
||||
e.is_re = false;
|
||||
throw e;
|
||||
}
|
||||
s_data.push(VAR(e));
|
||||
PUSH(VAR(e));
|
||||
_raise();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user