Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

gh-98831: rewrite GET_LEN, GET_ITER, BEFORE_WITH and a few simple opcodes in the instruction definition DSL#101443

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
iritkatriel merged 5 commits intopython:mainfromiritkatriel:rewrite_opcodes
Jan 31, 2023

Conversation

@iritkatriel
Copy link
Member

@iritkatrieliritkatriel commentedJan 31, 2023
edited by bedevere-bot
Loading

Copy link
Member

@gvanrossumgvanrossum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

There might be leaks. :-(

Comment on lines 2328 to 2317
gotoerror;
ERROR_IF(true,error);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

I believe this leaks a reference tomgr. You can either insert anotherDECREF_INPUTS() before this line, or just keep thegoto error. I prefer the latter, we're not going to require usingDECREF_INPUTS() everywhere (it mostly exists because it would be useful with the register conversion).

Copy link
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

I'm was just looking at this. I added DECREF_INPUTS in these two places and it is still leaking something.

Copy link
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

I pushed the change with goto, still looking for the other leak.

Comment on lines 2340 to 2329
gotoerror;
ERROR_IF(true,error);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Same here.

gotoerror;
}
PUSH(res);
if (res==NULL)gotopop_1_error;
Copy link
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

It's leaking whenenter raises.

Copy link
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

It leaks exit. Before this PR it put exit in the stack before the 'goto error', but now it doesn't so it needs to decref exit.

@iritkatrieliritkatriel changed the titlegh-98831: rewrite GET_LEN, GET_ITER, BEFORE_WITH and a few simple opcodes in the instruction definition DSLgh-98831: rewrite GET_LEN, GET_ITER and a few simple opcodes in the instruction definition DSLJan 31, 2023
@iritkatrieliritkatriel added 🔨 test-with-buildbotsTest PR w/ buildbots; report in status section labelsJan 31, 2023
@bedevere-bot
Copy link

🤖 New build scheduled with the buildbot fleet by@iritkatriel for commit2ee6241 🤖

If you want to schedule another build, you need to add the:hammer: test-with-buildbots label again.

2 similar comments
@bedevere-bot
Copy link

🤖 New build scheduled with the buildbot fleet by@iritkatriel for commit2ee6241 🤖

If you want to schedule another build, you need to add the:hammer: test-with-buildbots label again.

@bedevere-bot
Copy link

🤖 New build scheduled with the buildbot fleet by@iritkatriel for commit2ee6241 🤖

If you want to schedule another build, you need to add the:hammer: test-with-buildbots label again.

@bedevere-botbedevere-bot removed 🔨 test-with-buildbotsTest PR w/ buildbots; report in status section labelsJan 31, 2023
@iritkatrieliritkatriel changed the titlegh-98831: rewrite GET_LEN, GET_ITER and a few simple opcodes in the instruction definition DSLgh-98831: rewrite GET_LEN, GET_ITER, BEFORE_WITH and a few simple opcodes in the instruction definition DSLJan 31, 2023
@iritkatrieliritkatriel added the 🔨 test-with-buildbotsTest PR w/ buildbots; report in status section labelJan 31, 2023
@bedevere-bot
Copy link

🤖 New build scheduled with the buildbot fleet by@iritkatriel for commita925498 🤖

If you want to schedule another build, you need to add the:hammer: test-with-buildbots label again.

@bedevere-botbedevere-bot removed the 🔨 test-with-buildbotsTest PR w/ buildbots; report in status section labelJan 31, 2023
Copy link
Member

@gvanrossumgvanrossum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

That LGTM, but there's still something that claims to leak -- importlib, no less. Let me re-run that build.

@gvanrossum
Copy link
Member

The PPC64 buildbots are simply out of disk space. (I think it may be the same machine.)

@iritkatrieliritkatriel merged commit29a858b intopython:mainJan 31, 2023
mdboom pushed a commit to mdboom/cpython that referenced this pull requestJan 31, 2023
carljm added a commit to carljm/cpython that referenced this pull requestJan 31, 2023
* main:pythongh-101440: fix json snippet error in logging-cookbook.rst (python#101439)pythongh-99276 - Updated Doc/faq/general.rst (python#101396)  Add JOBS parameter to docs Makefile (python#101395)pythongh-98831: rewrite GET_LEN, GET_ITER, BEFORE_WITH and a few simple opcodes in the instruction definition DSL (python#101443)pythongh-77607: Improve accuracy of os.path.join docs (python#101406)  Fixes typo in asyncio.TaskGroup context manager code example (python#101449)pythongh-98831: Clean up and add cache size static_assert to macro (python#101442)pythongh-99955: use SUCCESS/ERROR return values in optimizer and assembler. Use RETURN_IF_ERROR where appropriate. Fix a couple of bugs. (python#101412)
@iritkatrieliritkatriel deleted the rewrite_opcodes branchApril 3, 2023 17:47
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@gvanrossumgvanrossumgvanrossum approved these changes

@markshannonmarkshannonAwaiting requested review from markshannonmarkshannon is a code owner

@brandtbucherbrandtbucherAwaiting requested review from brandtbucher

Assignees

No one assigned

Labels

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

3 participants

@iritkatriel@bedevere-bot@gvanrossum

[8]ページ先頭

©2009-2025 Movatter.jp