[RTL] actctx.c: Revert ERR, WARN, TRACE changes

This commit is contained in:
Timo Kreuzer 2024-04-20 15:33:36 +03:00
parent 37b2e791ee
commit be76eb7c91

View file

@ -25,6 +25,9 @@
#define GetProcessHeap() RtlGetProcessHeap() #define GetProcessHeap() RtlGetProcessHeap()
#define GetCurrentProcess() NtCurrentProcess() #define GetCurrentProcess() NtCurrentProcess()
#define FIXME DPRINT1
#define WARN DPRINT1
#define TRACE DPRINT
BOOLEAN RtlpNotAllowingMultipleActivation; BOOLEAN RtlpNotAllowingMultipleActivation;
@ -990,7 +993,7 @@ static void free_entity_array(struct entity_array *array)
RtlFreeHeap(GetProcessHeap(), 0, entity->u.clrsurrogate.version); RtlFreeHeap(GetProcessHeap(), 0, entity->u.clrsurrogate.version);
break; break;
default: default:
DPRINT1("Unknown entity kind %u\n", entity->kind); FIXME("Unknown entity kind %d\n", entity->kind);
} }
} }
RtlFreeHeap( GetProcessHeap(), 0, array->base ); RtlFreeHeap( GetProcessHeap(), 0, array->base );
@ -1032,7 +1035,7 @@ static BOOL add_dependent_assembly_id(struct actctx_loader* acl,
for (i = 0; i < acl->actctx->num_assemblies; i++) for (i = 0; i < acl->actctx->num_assemblies; i++)
if (is_matching_identity( ai, &acl->actctx->assemblies[i].id )) if (is_matching_identity( ai, &acl->actctx->assemblies[i].id ))
{ {
DPRINT( "reusing existing assembly for %S arch %S version %u.%u.%u.%u\n", TRACE( "reusing existing assembly for %S arch %S version %u.%u.%u.%u\n",
ai->name, ai->arch, ai->version.major, ai->version.minor, ai->name, ai->arch, ai->version.major, ai->version.minor,
ai->version.build, ai->version.revision ); ai->version.build, ai->version.revision );
return TRUE; return TRUE;
@ -1041,7 +1044,7 @@ static BOOL add_dependent_assembly_id(struct actctx_loader* acl,
for (i = 0; i < acl->num_dependencies; i++) for (i = 0; i < acl->num_dependencies; i++)
if (is_matching_identity( ai, &acl->dependencies[i] )) if (is_matching_identity( ai, &acl->dependencies[i] ))
{ {
DPRINT( "reusing existing dependency for %S arch %S version %u.%u.%u.%u\n", TRACE( "reusing existing dependency for %S arch %S version %u.%u.%u.%u\n",
ai->name, ai->arch, ai->version.major, ai->version.minor, ai->name, ai->arch, ai->version.major, ai->version.minor,
ai->version.build, ai->version.revision ); ai->version.build, ai->version.revision );
return TRUE; return TRUE;
@ -1609,7 +1612,7 @@ static OLEMISC get_olemisc_value(const WCHAR *str, int len)
min = n+1; min = n+1;
} }
DPRINT1("unknown flag %S\n", str); WARN("unknown flag %S\n", str);
return 0; return 0;
} }
@ -1764,7 +1767,7 @@ static BOOL parse_nummethods(const xmlstr_t *str, struct entity *entity)
num = num * 10 + *curr - '0'; num = num * 10 + *curr - '0';
else else
{ {
// DPRINT1("wrong numeric value %wZ\n", &strU); // ERR("wrong numeric value %wZ\n", &strU);
return FALSE; return FALSE;
} }
} }
@ -1880,7 +1883,7 @@ static BOOL parse_typelib_flags(const xmlstr_t *value, struct entity *entity)
*flags |= LIBFLAG_FHASDISKIMAGE; *flags |= LIBFLAG_FHASDISKIMAGE;
else else
{ {
// DPRINT1("unknown flags value %wZ\n", &valueU); // WARN("unknown flags value %wZ\n", &valueU);
return FALSE; return FALSE;
} }
@ -2755,7 +2758,7 @@ static NTSTATUS parse_manifest( struct actctx_loader* acl, struct assembly_ident
struct assembly *assembly; struct assembly *assembly;
int unicode_tests; int unicode_tests;
DPRINT( "parsing manifest loaded from %S base dir %S\n", filename, directory ); TRACE( "parsing manifest loaded from %S base dir %S\n", filename, directory );
if (!(assembly = add_assembly(acl->actctx, shared ? ASSEMBLY_SHARED_MANIFEST : ASSEMBLY_MANIFEST))) if (!(assembly = add_assembly(acl->actctx, shared ? ASSEMBLY_SHARED_MANIFEST : ASSEMBLY_MANIFEST)))
return STATUS_SXS_CANT_GEN_ACTCTX; return STATUS_SXS_CANT_GEN_ACTCTX;
@ -2877,11 +2880,11 @@ static NTSTATUS get_manifest_in_module( struct actctx_loader* acl, struct assemb
{ {
if (!filename && !get_module_filename( hModule, &nameW, 0 )) if (!filename && !get_module_filename( hModule, &nameW, 0 ))
{ {
DPRINT( "looking for res %s in module %p %s\n", debugstr_w(resname), TRACE( "looking for res %s in module %p %s\n", debugstr_w(resname),
hModule, debugstr_w(nameW.Buffer) ); hModule, debugstr_w(nameW.Buffer) );
RtlFreeUnicodeString( &nameW ); RtlFreeUnicodeString( &nameW );
} }
else DPRINT( "looking for res %s in module %p %s\n", debugstr_w(resname), else TRACE( "looking for res %s in module %p %s\n", debugstr_w(resname),
hModule, debugstr_w(filename) ); hModule, debugstr_w(filename) );
} }
#endif #endif
@ -2998,7 +3001,7 @@ static NTSTATUS get_manifest_in_pe_file( struct actctx_loader* acl, struct assem
resptr = resnameBuf; resptr = resnameBuf;
} }
DPRINT( "looking for res %S in %S\n", resptr, filename ? filename : L"<NULL>"); TRACE( "looking for res %S in %S\n", resptr, filename ? filename : L"<NULL>");
attr.Length = sizeof(attr); attr.Length = sizeof(attr);
attr.RootDirectory = 0; attr.RootDirectory = 0;
@ -3047,7 +3050,7 @@ static NTSTATUS get_manifest_in_manifest_file( struct actctx_loader* acl, struct
SIZE_T count; SIZE_T count;
void *base; void *base;
DPRINT( "loading manifest file %S\n", filename ); TRACE( "loading manifest file %S\n", filename );
attr.Length = sizeof(attr); attr.Length = sizeof(attr);
attr.RootDirectory = 0; attr.RootDirectory = 0;
@ -3092,7 +3095,7 @@ static NTSTATUS get_manifest_in_associated_manifest( struct actctx_loader* acl,
if (!((ULONG_PTR)resname >> 16)) resid = (ULONG_PTR)resname & 0xffff; if (!((ULONG_PTR)resname >> 16)) resid = (ULONG_PTR)resname & 0xffff;
DPRINT( "looking for manifest associated with %S id %lu\n", filename, resid ); TRACE( "looking for manifest associated with %S id %lu\n", filename, resid );
if (module) /* use the module filename */ if (module) /* use the module filename */
{ {
@ -3209,7 +3212,7 @@ static WCHAR *lookup_manifest_file( HANDLE dir, struct assembly_identity *ai )
} }
} }
} }
else DPRINT1("no matching file for %S\n", lookup); else WARN("no matching file for %S\n", lookup);
RtlFreeHeap( GetProcessHeap(), 0, lookup ); RtlFreeHeap( GetProcessHeap(), 0, lookup );
return ret; return ret;
} }
@ -3299,7 +3302,7 @@ static NTSTATUS lookup_assembly(struct actctx_loader* acl,
HANDLE file; HANDLE file;
DWORD len; DWORD len;
DPRINT( "looking for name=%S version=%u.%u.%u.%u arch=%S\n", TRACE( "looking for name=%S version=%u.%u.%u.%u arch=%S\n",
ai->name, ai->version.major, ai->version.minor, ai->version.build, ai->version.revision, ai->arch ); ai->name, ai->version.major, ai->version.minor, ai->version.build, ai->version.revision, ai->arch );
if ((status = lookup_winsxs(acl, ai)) != STATUS_NO_SUCH_FILE) return status; if ((status = lookup_winsxs(acl, ai)) != STATUS_NO_SUCH_FILE) return status;
@ -3550,7 +3553,7 @@ static struct string_index *find_string_index(const struct strsection_header *se
break; break;
} }
else else
DPRINT1("hash collision 0x%08x, %wZ, %S\n", hash, name, nameW); WARN("hash collision 0x%08x, %wZ, %S\n", hash, name, nameW);
} }
iter++; iter++;
} }
@ -3813,7 +3816,7 @@ static NTSTATUS find_window_class(ACTIVATION_CONTEXT* actctx, const UNICODE_STRI
break; break;
} }
else else
DPRINT1("hash collision 0x%08x, %wZ, %S\n", hash, name, nameW); WARN("hash collision 0x%08x, %wZ, %S\n", hash, name, nameW);
} }
iter++; iter++;
} }
@ -4988,10 +4991,10 @@ static NTSTATUS find_string(ACTIVATION_CONTEXT* actctx, ULONG section_kind,
status = find_progid_redirection(actctx, section_name, data); status = find_progid_redirection(actctx, section_name, data);
break; break;
case ACTIVATION_CONTEXT_SECTION_GLOBAL_OBJECT_RENAME_TABLE: case ACTIVATION_CONTEXT_SECTION_GLOBAL_OBJECT_RENAME_TABLE:
DPRINT1("Unsupported yet section_kind %x\n", section_kind); FIXME("Unsupported yet section_kind %x\n", section_kind);
return STATUS_SXS_SECTION_NOT_FOUND; return STATUS_SXS_SECTION_NOT_FOUND;
default: default:
DPRINT1("Unknown section_kind %x\n", section_kind); WARN("Unknown section_kind %x\n", section_kind);
return STATUS_SXS_SECTION_NOT_FOUND; return STATUS_SXS_SECTION_NOT_FOUND;
} }
@ -5025,7 +5028,7 @@ static NTSTATUS find_guid(ACTIVATION_CONTEXT* actctx, ULONG section_kind,
status = find_clr_surrogate(actctx, guid, data); status = find_clr_surrogate(actctx, guid, data);
break; break;
default: default:
DPRINT("Unknown section_kind %x\n", section_kind); WARN("Unknown section_kind %x\n", section_kind);
return STATUS_SXS_SECTION_NOT_FOUND; return STATUS_SXS_SECTION_NOT_FOUND;
} }
@ -5106,7 +5109,7 @@ RtlCreateActivationContext(IN ULONG Flags,
HANDLE file = 0; HANDLE file = 0;
struct actctx_loader acl; struct actctx_loader acl;
DPRINT("RtlCreateActivationContext %p %08x, Image Base: %p\n", pActCtx, pActCtx ? pActCtx->dwFlags : 0, ((ACTCTXW*)ActivationContextData)->hModule); TRACE("RtlCreateActivationContext %p %08x, Image Base: %p\n", pActCtx, pActCtx ? pActCtx->dwFlags : 0, ((ACTCTXW*)ActivationContextData)->hModule);
if (!pActCtx || pActCtx->cbSize < sizeof(*pActCtx) || if (!pActCtx || pActCtx->cbSize < sizeof(*pActCtx) ||
(pActCtx->dwFlags & ~ACTCTX_FLAGS_ALL)) (pActCtx->dwFlags & ~ACTCTX_FLAGS_ALL))
@ -5316,7 +5319,7 @@ void WINAPI RtlReleaseActivationContext( HANDLE handle )
*/ */
NTSTATUS WINAPI RtlZombifyActivationContext( HANDLE handle ) NTSTATUS WINAPI RtlZombifyActivationContext( HANDLE handle )
{ {
UNIMPLEMENTED; FIXME("%p: stub\n", handle);
if (handle == ACTCTX_FAKE_HANDLE) if (handle == ACTCTX_FAKE_HANDLE)
return STATUS_SUCCESS; return STATUS_SUCCESS;
@ -5344,7 +5347,7 @@ NTAPI RtlActivateActivationContextEx( ULONG flags, PTEB tebAddress, HANDLE handl
RtlAddRefActivationContext( handle ); RtlAddRefActivationContext( handle );
*cookie = (ULONG_PTR)frame; *cookie = (ULONG_PTR)frame;
DPRINT( "%p cookie=%lx\n", handle, *cookie ); TRACE( "%p cookie=%lx\n", handle, *cookie );
return STATUS_SUCCESS; return STATUS_SUCCESS;
} }
@ -5363,7 +5366,7 @@ NTSTATUS WINAPI RtlDeactivateActivationContext( ULONG flags, ULONG_PTR cookie )
{ {
RTL_ACTIVATION_CONTEXT_STACK_FRAME *frame, *top; RTL_ACTIVATION_CONTEXT_STACK_FRAME *frame, *top;
DPRINT( "%x cookie=%lx\n", flags, cookie ); TRACE( "%x cookie=%lx\n", flags, cookie );
/* find the right frame */ /* find the right frame */
top = NtCurrentTeb()->ActivationContextStackPointer->ActiveFrame; top = NtCurrentTeb()->ActivationContextStackPointer->ActiveFrame;
@ -5479,7 +5482,7 @@ NTSTATUS WINAPI RtlQueryInformationActivationContext( ULONG flags, HANDLE handle
ACTIVATION_CONTEXT *actctx; ACTIVATION_CONTEXT *actctx;
NTSTATUS status; NTSTATUS status;
DPRINT("%08x %p %p %u %p %Iu %p\n", flags, handle, TRACE("%08x %p %p %u %p %ld %p\n", flags, handle,
subinst, class, buffer, bufsize, retlen); subinst, class, buffer, bufsize, retlen);
if (retlen) *retlen = 0; if (retlen) *retlen = 0;
@ -5714,7 +5717,7 @@ NTSTATUS WINAPI RtlQueryInformationActivationContext( ULONG flags, HANDLE handle
break; break;
default: default:
DPRINT( "class %u not implemented\n", class ); FIXME( "class %u not implemented\n", class );
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
return STATUS_SUCCESS; return STATUS_SUCCESS;
@ -5831,13 +5834,13 @@ NTSTATUS WINAPI RtlFindActivationContextSectionGuid( ULONG flags, const GUID *ex
if (extguid) if (extguid)
{ {
DPRINT1("expected extguid == NULL\n"); FIXME("expected extguid == NULL\n");
return STATUS_INVALID_PARAMETER; return STATUS_INVALID_PARAMETER;
} }
if (flags & ~FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX) if (flags & ~FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX)
{ {
DPRINT1("unknown flags %08x\n", flags); FIXME("unknown flags %08x\n", flags);
return STATUS_INVALID_PARAMETER; return STATUS_INVALID_PARAMETER;
} }