]> git.buserror.net Git - polintos/scott/priv.git/blobdiff - kernel/orb/invoke.cc
minor orb stuff
[polintos/scott/priv.git] / kernel / orb / invoke.cc
index 8d4f3eb96370a03fab278e4edbd06eb29b49e9bb..7fffb61ef2fde1bb1b8c00e17abea2aec434bcf5 100644 (file)
@@ -158,7 +158,7 @@ namespace ORB {
                printf("invoke_method: pib %p\n", user_pib);
        
                ParamInfoBlock pib = Arch::copyin(user_pib);
-               printf("objlist len %lu\n", pib.objlist_len);
+               printf("objlist len %u\n", pib.objlist_len);
                
                if (pib.objlist_len == 0)
                        throw_idl(InvalidArgument, 0, countarray("no objects"));
@@ -194,7 +194,7 @@ namespace ORB {
                        u8 *copy = new(orbmm) u8[pib.copy_size];
                        ParamInfoBlock *dpib = reinterpret_cast<ParamInfoBlock *>
                                               (args + piboff);
-                       dpib->objlist = reinterpret_cast<uintptr_t *>(args + datalen);
+                       dpib->objlist = reinterpret_cast<ID *>(args + datalen);
                        
                        copy_ids_to_kern(dpib, &pib, ids);
                        copy_data(args, args, pib.buffer_size, dpib, &pib, ~0U, Segment::In);