Skip to content

Commit

Permalink
fix negative main if not found
Browse files Browse the repository at this point in the history
  • Loading branch information
karikera committed Oct 29, 2021
1 parent 3071809 commit 1d21877
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 14 deletions.
2 changes: 1 addition & 1 deletion bdsx-core.sln
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.30711.63
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "(Solution Items", "(Solution Items", "{6EAAC25C-870D-46AD-B6CD-FCC6AED10026}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "(Solution Items)", "(Solution Items)", "{6EAAC25C-870D-46AD-B6CD-FCC6AED10026}"
ProjectSection(SolutionItems) = preProject
packages\Microsoft.ChakraCore.vc140.1.11.24\build\native\Microsoft.ChakraCore.vc140.targets = packages\Microsoft.ChakraCore.vc140.1.11.24\build\native\Microsoft.ChakraCore.vc140.targets
README.md = README.md
Expand Down
21 changes: 10 additions & 11 deletions bdsx/cachedpdb.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -294,7 +294,6 @@ int CachedPdb::getOptions() throws(JsException)
}

TText16 CachedPdb::undecorate(Text16 text, int flags) noexcept {

TText16 undecorated;
undecorated << PdbReader::undecorate(text.data(), flags);
return move(undecorated);
Expand Down Expand Up @@ -368,12 +367,13 @@ autoptr CachedPdb::getProcAddress(pcstr16 predefined, pcstr name) noexcept
TText line;
line << txname;
foundptr = m_pdb.getFunctionAddress(line.c_str());
line << " = 0x" << hexf((byte*)foundptr - (byte*)m_pdb.base());
cout << line << endl;

targets.startWriting();
*targets.fos << line << "\r\n";
targets.fos->flush();
if (foundptr != nullptr) {
line << " = 0x" << hexf((byte*)foundptr - (byte*)m_pdb.base());
cout << line << endl;
targets.startWriting();
*targets.fos << line << "\r\n";
targets.fos->flush();
}
}
catch (FunctionError& err)
{
Expand Down Expand Up @@ -740,9 +740,8 @@ void CachedPdb::getAllEx(JsValue cb) throws(kr::JsException)
} local;
local.now = timepoint::now();
local.cb = cb;

m_pdb.getAllEx16([&local](Text16 name, SYMBOL_INFOW* info) {

m_pdb.getAllEx([&local](Text name, SYMBOL_INFO* info) {
size_t size = name.size();
JsValue tuple = JsNewObject;
tuple.set(s_field->typeIndex, (int)info->TypeIndex);
tuple.set(s_field->index, (int)info->Index);
Expand All @@ -760,7 +759,7 @@ void CachedPdb::getAllEx(JsValue cb) throws(kr::JsException)
tuple.set(s_field->_register, (int)info->Register);
tuple.set(s_field->scope, (int)info->Scope);
tuple.set(s_field->tag, (int)info->Tag);
tuple.set(s_field->name, name);
tuple.set(s_field->name, TSZ16() << (NoneToUtf16)name);
local.out.set(local.counter++, tuple);

timepoint newnow = timepoint::now();
Expand Down
2 changes: 1 addition & 1 deletion bdsx/version.bat
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@

set BDSX_CORE_VERSION=1.0.9.2
set BDSX_CORE_VERSION=1.0.9.3
2 changes: 1 addition & 1 deletion node-chakracore
Submodule node-chakracore updated 53 files
+1 −0 ...bb3f2fae4cd10416dcedb6a214c169054af6bcc792b6ea56f7245333357cc59e4f84660380604b5ff338258ad46973218d864799b5e
+1 −0 ...dbc828be387e253c50ed05fb0a8e3f418769996bdde1dd1cb8af2e47dfe9417aab7ac3d238d1f036ef2e9adb898c386f0cda9b6861e
+1 −0 ...b659e217fb7f664d7bc636d05204f8f11fe14d51eb820fe3e152e1bcbad31aeb95b7f152de30efb113f81f1e9ede493f76f8525359e
+1 −0 ...c1c4b66fdc7fc4ff5024cc37b34d50e8e9a15bc70e008d5993d247da707fcff0956d3b3cb0d25e01cc0f396c1023fd172bef126579c
+1 −0 ...1cfd288276948a1689ebdf6a8d3f4f7516d4c68be639063e7e5437ef7ff72547aabe86b49a6b1bf5c733bdece3877d82bc8bc1a9a7d
+1 −0 ...4da442983b0f4fd3bfab1113b3cbf0db456557c1a310876b0bad767bb7243ec6454dc373098ccdbbfe6c6108d3e671b8b0c003391f7
+1 −0 ...433e06b71df27a45f7e7be35f174a0f83bce7799628b74dbe993c18b1c12e899a1ed7b159470b382180d1f0a5c4098ac6092cda1a8f
+1 −0 ...f190fb6a324c7a42a84bf51d3c345fc88cdeea00f026167ad7329b42369d79a67812738a2324b7aae42d4feeac49a2b895c57b48168
+1 −0 ...f636b9aee45f548ab6357488369ffb02f239f9473c6b94c5c2a5ef3b1b96e16ce6158dc05f13ef88bcef32de3bc415a48cdc5500355
+1 −0 ...10e3e3ee54fa16978c081d8032999d62d207e5cd6c7643e463d73d3ff4b218ad717724c918013e03954f9729192cbdfa1d0bed6fd39
+1 −0 ...90f391e14570c12b4078d0beb415e67ed6e6f8eda54a1dc2dc7e52ef875f9b8390b9a6e8e85cea9bdba6cf52a9c142c9beafc96bfce
+1 −0 ...2c3e274fa081cc942ff45dcfa98cdf4a9324b6a21c3721c34bb97e6809ee28051fc10f57749cff60aa970a1e38c7a6c354a9403554e
+1 −0 ...37cbccdf26321b3d678394ce42fb56aa4e69a37aba9d54df284700d066f7e6d005e461ab41d220fd6f268ff889e405809108a7b8676
+1 −0 ...177d93f572dbd8b877ee9f1505b2e84e03810fa0412e4904060be7d2a4df4221b1bb92884db886826bf8cd26634667a2d103a999438
+1 −0 ...6069045b44f6669e9aab878bfc891b946e4cecb843f4e87e428b6771ae7b4a2ce8f303e97746763b0642faf89a9b00425297dc78d6a
+1 −0 ...8e4f19cce0984aac9f6a6a90a2a1ea79ab8acec84841b7b2af4b20e52051d585ac12bef1930d35234d6556319315d5656391257472d
+11 −0 deps/npm/test/npm_cache/_cacache/index-v5/00/35/36954ee0eaf596da0434975d2bf5aef10eee1dc6975ca51b8cdd43078de0
+6 −0 deps/npm/test/npm_cache/_cacache/index-v5/03/83/ad7a98c4301ee656fb9748d3cfd341e7953f8be5bbc7e46e4df546f3332e
+3 −0 deps/npm/test/npm_cache/_cacache/index-v5/19/db/491ce5fd3b8f5521f62a3d208c8b91325f3f8fe347347649e2e7cb8c10b2
+49 −0 deps/npm/test/npm_cache/_cacache/index-v5/1e/c1/c1f0fea37e015610f77e0486d0c90745de8da2029e042c59f6197901f5fb
+41 −0 deps/npm/test/npm_cache/_cacache/index-v5/34/f7/495a783848aed5199e0583f72c91d67d20fa9f5f5604755719bc421195dd
+12 −0 deps/npm/test/npm_cache/_cacache/index-v5/36/f0/f9888df4ab8f8fd0a7e5522db89e11130b423c838f955f81ea487c996ca1
+3 −0 deps/npm/test/npm_cache/_cacache/index-v5/45/de/16c689e504312432fd32876ba741e4e80b44499a609a164c0ea47cab1aa1
+84 −0 deps/npm/test/npm_cache/_cacache/index-v5/4b/fa/51a839f22632c42d66d63607a55048be00c0a16bcf8dc96b9aadb8511570
+11 −0 deps/npm/test/npm_cache/_cacache/index-v5/55/94/6aae1bf2eae7384bbf56a2610deec22135ab5102d53f8dc5bb1359585a5c
+11 −0 deps/npm/test/npm_cache/_cacache/index-v5/59/8d/bede4978235a53fade60aedbfe40200d189691fae9d90c694f654422738c
+51 −0 deps/npm/test/npm_cache/_cacache/index-v5/5e/25/544dc931f40d3c9ec02d15a7754abc281ff227d3d4436045fc19bded3abb
+32 −0 deps/npm/test/npm_cache/_cacache/index-v5/6b/27/515478d59b0ba28fcdaffd08317ec59071d08bdedd169a5f40c3b1fbb486
+3 −0 deps/npm/test/npm_cache/_cacache/index-v5/77/52/b7394cb3a27a44448e3ac4d6834e73ca79c301c7108c94b0ba23ca97b71c
+6 −0 deps/npm/test/npm_cache/_cacache/index-v5/8b/2e/99af1be8f0aa3d6223b000c96edea31a1e6d923f7f3daf1ff06e04899cbb
+9 −0 deps/npm/test/npm_cache/_cacache/index-v5/8e/53/8602d3aab48229cac8aeeb996d0c850341d8e832b38df45ce8b79f2d7f6a
+85 −0 deps/npm/test/npm_cache/_cacache/index-v5/a2/4a/41538002c219a054a1ecf2e6be6e66dac4d4feb5407eb6ecb26af41a4de8
+5 −0 deps/npm/test/npm_cache/_cacache/index-v5/a6/c9/dbe7acc04b7cea7b99c68f3821cf6d7f49caba301e383b31143bd9670f28
+6 −0 deps/npm/test/npm_cache/_cacache/index-v5/a8/88/3a6a0c55cde913db472fd92adee9edf0f507c4ea02b2703d926b06947341
+6 −0 deps/npm/test/npm_cache/_cacache/index-v5/b3/36/c25c35e75c8973f821f5a05ce4803a44826a0112390460da66c8c3c5de69
+15 −0 deps/npm/test/npm_cache/_cacache/index-v5/b4/2c/2aec38b0351146be02fc91be78e935c68f4608824732a06091fcf7cb550a
+5 −0 deps/npm/test/npm_cache/_cacache/index-v5/b4/a9/95ce79090bb3e6ab5e8a85aaef872bf4eca492fac6cab144fb2e45ffbd74
+14 −0 deps/npm/test/npm_cache/_cacache/index-v5/c4/19/9e1d306c0d5c85a6c1d7b20c8fa7c94d05e55ec2098f3514bdc40c0ce20b
+22 −0 deps/npm/test/npm_cache/_cacache/index-v5/f6/6a/1afded1007145f766ff1dbaa948bd898062da50bed98d5b04f317278fa48
+35 −0 deps/npm/test/npm_cache/_logs/2018-08-29T02_01_27_486Z-debug.log
+37 −0 deps/npm/test/npm_cache/_logs/2018-08-29T02_04_29_028Z-debug.log
+26 −0 deps/npm/test/npm_cache/_logs/2018-08-29T02_07_14_747Z-debug.log
+26 −0 deps/npm/test/npm_cache/_logs/2018-08-29T02_07_40_521Z-debug.log
+35 −0 deps/npm/test/npm_cache/_logs/2018-08-29T02_11_13_542Z-debug.log
+35 −0 deps/npm/test/npm_cache/_logs/2018-08-29T02_12_33_072Z-debug.log
+35 −0 deps/npm/test/npm_cache/_logs/2018-08-29T02_13_10_458Z-debug.log
+43 −0 deps/npm/test/npm_cache/_logs/2018-08-29T02_25_23_076Z-debug.log
+51 −0 deps/npm/test/npm_cache/_logs/2018-08-29T02_33_24_459Z-debug.log
+1 −0 ...433e06b71df27a45f7e7be35f174a0f83bce7799628b74dbe993c18b1c12e899a1ed7b159470b382180d1f0a5c4098ac6092cda1a8f
+1 −0 ...177d93f572dbd8b877ee9f1505b2e84e03810fa0412e4904060be7d2a4df4221b1bb92884db886826bf8cd26634667a2d103a999438
+7 −0 deps/npm/test/npm_cache/index-v5/19/db/491ce5fd3b8f5521f62a3d208c8b91325f3f8fe347347649e2e7cb8c10b2
+3 −0 deps/npm/test/npm_cache/index-v5/77/52/b7394cb3a27a44448e3ac4d6834e73ca79c301c7108c94b0ba23ca97b71c
+13 −0 deps/npm/test/npm_cache/index-v5/a6/c9/dbe7acc04b7cea7b99c68f3821cf6d7f49caba301e383b31143bd9670f28

0 comments on commit 1d21877

Please sign in to comment.