Add new file for every chunk.
The build was successful.
Details
The build was successful.
Details
Every chunk should has its own file associated, even if it is [MEMORY]. Otherwise, some false information can be provided by interpreter to developer.
This commit is contained in:
parent
c9a1971ace
commit
6d27069590
|
@ -696,6 +696,8 @@ static sxi32 ProcessSourceFile(
|
|||
ph7_vm_config(pVm, PH7_VM_CONFIG_IMPORT_PATH, pFileDir);
|
||||
/* Push processed file path */
|
||||
PH7_VmPushFilePath(pVm, pFilePath, -1, TRUE, 0);
|
||||
} else {
|
||||
PH7_VmPushFilePath(pVm, "[MEMORY]", -1, TRUE, 0);
|
||||
}
|
||||
/* Compile the script */
|
||||
PH7_CompileAerScript(pVm, &(*pScript), PH7_AERSCRIPT_CODE);
|
||||
|
|
|
@ -10226,6 +10226,10 @@ static sxi32 VmEvalChunk(
|
|||
/* Swap bytecode container */
|
||||
pByteCode = pVm->pByteContainer;
|
||||
pVm->pByteContainer = &aByteCode;
|
||||
/* Push memory as a processed file path */
|
||||
if((iFlags & PH7_AERSCRIPT_CODE) == 0) {
|
||||
PH7_VmPushFilePath(pVm, "[MEMORY]", -1, TRUE, 0);
|
||||
}
|
||||
/* Compile the chunk */
|
||||
PH7_CompileAerScript(pVm, pChunk, iFlags);
|
||||
if(pVm->sCodeGen.nErr > 0) {
|
||||
|
|
Loading…
Reference in New Issue