X-Git-Url: http://git.buserror.net/cgi-bin/gitweb.cgi?p=polintos%2Fscott%2Fpriv.git;a=blobdiff_plain;f=lib%2Fc%2B%2B%2Forb.cc;h=a6158bf9ebcf0c23824e28e6adcf34f671b55e10;hp=30b1bcc576c364893fe5a69ea4e5e93b1835b6db;hb=15d9baeca05f30f8564785c255fed765ede457ff;hpb=b5cbe98949d5b279965d607c9618d404b26d4760 diff --git a/lib/c++/orb.cc b/lib/c++/orb.cc index 30b1bcc..a6158bf 100644 --- a/lib/c++/orb.cc +++ b/lib/c++/orb.cc @@ -29,15 +29,15 @@ namespace RunTime { // behaves. while (true) { - if (tbl->guid[0] == new_guid_first && - tbl->guid[1] == new_guid[1] && + if (tbl->info->guid[0] == new_guid_first && + tbl->info->guid[1] == new_guid[1] && (sizeof(long) == 8 || - (tbl->guid[2] == new_guid[2] && - tbl->guid[3] == new_guid[3]))) + (tbl->info->guid[2] == new_guid[2] && + tbl->info->guid[3] == new_guid[3]))) break; tbl++; - if (__builtin_expect(!tbl->guid, 0)) + if (__builtin_expect(!tbl->info->guid, 0)) return 0; } @@ -69,7 +69,7 @@ namespace RunTime { { // FIXME: marshall struct } - + void handle_message(ParamInfoBlock *pib) { Message *msg = reinterpret_cast(pib->segments[0].ptr); @@ -81,8 +81,6 @@ namespace RunTime { sizeof(InvokeMethod)); // ID obj = pib->objlist[0]; - - break; }