All calls to Java have to go via JavaCalls. Sets up the stack frame
All calls to Java have to go via JavaCalls. Sets up the stack frame
// and makes sure that the last_Java_frame pointers are chained correctly.
class
JavaCalls: AllStatic {
static
void
call_helper(JavaValue* result, methodHandle* method, JavaCallArguments* args, TRAPS);
public
:
// Optimized Constuctor call
static
void
call_default_constructor(JavaThread* thread, methodHandle method, Handle receiver, TRAPS);
// call_special
// ------------
// The receiver must be first oop in argument list
// receiver表示方法的接收者,如A.main()呼叫中,A就是方法的接收者
static
void
call_special(JavaValue* result, KlassHandle klass, Symbol* name,Symbol* signature, JavaCallArguments* args, TRAPS);
static
void
call_special(JavaValue* result, Handle receiver, KlassHandle klass,Symbol* name, Symbol* signature, TRAPS);
// No args
static
void
call_special(JavaValue* result, Handle receiver, KlassHandle klass,Symbol* name, Symbol* signature, Handle arg1, TRAPS);
static
void
call_special(JavaValue* result, Handle receiver, KlassHandle klass,Symbol* name, Symbol* signatur
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69929371/viewspace-2890685/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- zend_vm_stack_push_call_frame
- Stack frame layout on x86-64
- WPF mvvm canvas move elements via mouse down, up and move eventsMVVMCanvas
- WPF Button Command and CommandParamet completed via C# no xaml at allC#
- java stackJava
- java Stack總結Java
- 論文翻譯:2022_Phase-Aware Deep Speech Enhancement: It’s All About The Frame Length
- [Javascript] Proper Tail CallsJavaScriptAI
- Equivalent Sets(HDU-3836)UI
- Leetcode 933 Number of Recent CallsLeetCode
- Unity SRP 02 Draw CallsUnity
- Java集合Stack原始碼深入解析Java原始碼
- Python FramePython
- java基礎:Vector/Stack — 原始碼分析Java原始碼
- LeetCode之Number of Recent Calls(Kotlin)LeetCodeKotlin
- [Vue Unit tesing] Testing API Calls (mocking)VueAPIMock
- 獎金up up up!單個漏洞最高獎勵2萬元!
- java集合類——Stack棧類與Queue佇列Java佇列
- Java常用資料結構之Stack&VectorJava資料結構
- 使用Java和Elastic Stack進行日誌分析JavaAST
- JAVA棧操作 Stack——不可不知的操作Java
- STACK!
- stack
- 遊戲的Draw Calls是什麼遊戲
- Level Up
- wake up
- 使用HTTP響應頭X-Frame-Options防止網頁被FrameHTTP網頁
- Tkinter (06) 框架部件 Frame框架
- java集合【13】——— Stack原始碼分析走一波Java原始碼
- SQL Injection via DNSSQLDNS
- stack overflow
- Stack類
- Stack (stl)
- Tech Stack
- day day up
- WebSocket的Frame協議解析Web協議
- WEB安全~X-Frame-OptionsWeb
- Kubernetes Replica Sets 和 Kubernetes Replica Controller的區別Controller