mirror of
https://github.com/pocketpy/pocketpy
synced 2025-11-09 21:20:17 +00:00
Compare commits
6 Commits
09367d35a4
...
e84f86b2de
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e84f86b2de | ||
|
|
71db47bd28 | ||
|
|
a26c0ea6be | ||
|
|
d3035c5dd0 | ||
|
|
1d73bdf241 | ||
|
|
e2a632dc72 |
9
.github/workflows/pybind11.yml
vendored
9
.github/workflows/pybind11.yml
vendored
@ -24,9 +24,6 @@ jobs:
|
|||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y gcc g++
|
sudo apt-get install -y gcc g++
|
||||||
|
|
||||||
- name: Set up CMake
|
|
||||||
uses: jwlawson/actions-setup-cmake@v1.10
|
|
||||||
|
|
||||||
- name: Test
|
- name: Test
|
||||||
run: |
|
run: |
|
||||||
cd include/pybind11/tests
|
cd include/pybind11/tests
|
||||||
@ -43,9 +40,6 @@ jobs:
|
|||||||
- name: Set up MSVC
|
- name: Set up MSVC
|
||||||
uses: ilammy/msvc-dev-cmd@v1
|
uses: ilammy/msvc-dev-cmd@v1
|
||||||
|
|
||||||
- name: Set up CMake
|
|
||||||
uses: jwlawson/actions-setup-cmake@v1.10
|
|
||||||
|
|
||||||
- name: Test
|
- name: Test
|
||||||
run: |
|
run: |
|
||||||
cd include\pybind11\tests
|
cd include\pybind11\tests
|
||||||
@ -65,9 +59,6 @@ jobs:
|
|||||||
echo 'export PATH="/usr/local/opt/llvm/bin:$PATH"' >> ~/.zshrc
|
echo 'export PATH="/usr/local/opt/llvm/bin:$PATH"' >> ~/.zshrc
|
||||||
source ~/.zshrc
|
source ~/.zshrc
|
||||||
|
|
||||||
- name: Set up CMake
|
|
||||||
uses: jwlawson/actions-setup-cmake@v1.10
|
|
||||||
|
|
||||||
- name: Test
|
- name: Test
|
||||||
run: |
|
run: |
|
||||||
cd include/pybind11/tests
|
cd include/pybind11/tests
|
||||||
|
|||||||
@ -103,7 +103,7 @@ void c11_sbuf__write_quoted(c11_sbuf* self, c11_sv sv, char quote) {
|
|||||||
if(i + u8bytes > sv.size) u8bytes = 0; // invalid utf8
|
if(i + u8bytes > sv.size) u8bytes = 0; // invalid utf8
|
||||||
if(u8bytes <= 1) {
|
if(u8bytes <= 1) {
|
||||||
// not a valid utf8 char, or ascii
|
// not a valid utf8 char, or ascii
|
||||||
if(!isprint(c)) {
|
if(!isprint((unsigned char)c)) {
|
||||||
unsigned char uc = (unsigned char)c;
|
unsigned char uc = (unsigned char)c;
|
||||||
c11_sbuf__write_cstrn(self, "\\x", 2);
|
c11_sbuf__write_cstrn(self, "\\x", 2);
|
||||||
c11_sbuf__write_char(self, PK_HEX_TABLE[uc >> 4]);
|
c11_sbuf__write_char(self, PK_HEX_TABLE[uc >> 4]);
|
||||||
|
|||||||
@ -121,8 +121,11 @@ void Frame__gc_mark(py_Frame* self) {
|
|||||||
|
|
||||||
int Frame__lineno(const py_Frame* self) {
|
int Frame__lineno(const py_Frame* self) {
|
||||||
int ip = self->ip;
|
int ip = self->ip;
|
||||||
if(ip < 0) return 0;
|
if(ip >= 0)
|
||||||
return c11__getitem(BytecodeEx, &self->co->codes_ex, ip).lineno;
|
return c11__getitem(BytecodeEx, &self->co->codes_ex, ip).lineno;
|
||||||
|
if(!self->is_locals_special)
|
||||||
|
return self->co->start_line;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Frame__iblock(const py_Frame* self) {
|
int Frame__iblock(const py_Frame* self) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user