From 7aef0a3d5ad12992a276e629f0a35e0b13d52a65 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sat, 4 May 2024 23:05:57 +0800 Subject: [PATCH] Update 1_5_0.md --- docs/1_5_0.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/1_5_0.md b/docs/1_5_0.md index 70fc1830..fe6b2317 100644 --- a/docs/1_5_0.md +++ b/docs/1_5_0.md @@ -93,6 +93,7 @@ For example: ```cpp vm->bind__next__(type, [](VM* vm, PyObject* _0){ + if(is_end) return vm->StopIteration; // ... PyObject* a = VAR(1); PyObject* b = VAR(2); @@ -111,6 +112,7 @@ In `v1.5.0`, you need to use stack-based style to reimplement the above code: ```cpp vm->bind__next__(type, [](VM* vm, PyObject* _0) -> unsigned{ + if(is_end) return 0; // return 0 indicates StopIteration // ... PyObject* a = VAR(1); PyObject* b = VAR(2);